javascript - ajax 响应将每个值作为单个字符返回
问题描述
我试图弄清楚我在这个请求中哪里出错了。我有一个 ajax 发布请求,我收到单个字符的响应。例如,我得到的不是“name”:“john”:
n a me j o
h
n
这
是
我
的
代码
:
$.ajax({
url: 'test.php',
type: "POST",
data: ({
name: 'john'
}),
success: function(data) {
var JSONString = data;
var JSONObject = JSON.parse(JSONString);
console.log(JSONString);
load(JSONString);
},
error: function() {
alert('error');
}
});
}
<?php
$db = new SQLite3('database.db');
$userAnswer = $_POST['name'];
$results= $db->query("SELECT * FROM 'database' where name='".$userAnswer."'");
$data= [];
while ($res= $results->fetchArray(1))
{
array_push($data, $res);
}
echo json_encode($data);
?>
function load(res) {
var JSONObject = res;
var arr = Object.values(JSONObject);
for (var i = 0; i < arr.length; i++) {
}
}
}
解决方案
推荐阅读
- python - 熊猫从日期中提取一年中的一周和一年
- git - 如何将我的 git 点更改为 gitlab 或 AWS CodeCommit?
- entity-framework - 当有任何 SOAP 请求的挂起的实体框架数据库迁移时抛出 SOAP 异常
- ios - 带有自己数据库的 iOS 静态库
- excel - 在表中搜索日期的更好方法,如果找不到,则插入日期
- javascript - 一个 cutom.js 文件在 React 中不能正常工作
- angular - Angular:使用ngModel动态绑定到索引数组
- swift - NavigationLink 多次调用目的地
- php - 在 Twig 中创建多个数组并通过单独的表达式访问它们
- scala - 功能性Scala日志累加器