我能够使用 ajax 从 php 文件中获取 JSON 数据。我 console.logged 它,数据以 JSON 格式存在。但是,当我尝试引用特定参数时,它并没有出现,而是说, "VM160:1 Uncaught SyntaxError: Unexpected token { in JSON at position 79 at JSON.parse (<anonymous>) at Object.success (debate.php:202) at c (jquery.min.js:2) at Object.fireWith [as resolveWith] (jquery.min.js:2) at l (jquery.min.js:2) at XMLHttpRequest.<anonymous> (jquery.min.js:2) ".就 PHP 而言,我查询了数据库并创建了一个 $data 数组,然后对其进行编码:$data['title'] = $row['title'];$data['first'] = $row['first_option'];$data['second'] = $row['second_option'];$data['id'] = $row['idUsers'];$data['uid'] = $row['uidUsers'];echo json_encode($data);在引用具有 JSON 数据的变量之前,我已经尝试使用 JSON.parse。
1 回答
12345678_0001
TA贡献1802条经验 获得超5个赞
当您有一个循环时,您需要一个外部数组,将其添加到每次迭代中,然后在循环完成时发送该外部数组。
while($row = mysqli_fetch_array($r)){
$data['title'] = $row['title'];
$data['first'] = $row['first_option'];
$data['second'] = $row['second_option'];
$data['id'] = $row['idUsers'];
$data['uid'] = $row['uidUsers'];
$results[] = $data;
}
// only one echo allowed for json request
echo json_encode($results);
添加回答
举报
0/150
提交
取消