我不明白为什么我有一个解析错误。有人可以帮帮我吗?
客户端
function test() {
$.ajax({
type: 'POST',
url: 'index.php?action=setpawn',
contentType: "application/json; charset=utf-8",
async: false,
success: function(data) {
alert(data.updated);
},
error: function(XMLHttpRequest, textStatus, errorThrown) {
alert(errorThrown + textStatus);
}
});
}
服务器(PHP)
header('Content-type: application/json; charset=utf-8');
$response['updated'] = true;
json_encode($response);
答案 0 :(得分:1)
在我看来,错误不是解析错误,而是输出结果....
你能试试吗?
<?php
header('Content-type: application/json; charset=utf-8');
$response['updated'] = true;
echo json_encode($response);
答案 1 :(得分:0)
你忘了送你的json。而不是
json_encode($response);
你需要
echo json_encode($response);