【发布时间】:2018-12-27 21:53:11
【问题描述】:
我正在尝试通过 Ajax 发送数据,但出现以下错误:
数据加载警告 - 检测到并忽略无效行数据,期待 对象但收到:{PK:'2', ID:'3'}(匿名)@tabulator.min.js:2
我创建了一个 PHP 字符串,将其放入一个数组并使用 json_encode()。它识别数组,但不识别其中的对象。我还需要做些什么才能将其读取为 JSON 对象吗?
我创建的字符串如下:
$datarray = [];
while ($fetch = $stmt->fetch()){
$data = "{ PK:'2', id:'23' }";
array_push($datarray, $data);
}
echo json_encode($datarray);
这是在一个 ajax 请求的页面中。该字符串最初是由查询填充的,但我简化了它,它仍然不起作用。
【问题讨论】:
-
请解压一个minimal reproducible example,这样可以重现这种情况。
-
@UlrichEckhardt 我添加了用于生成 ajax 响应的脚本。我没有从制表库中接收它的确切脚本。