我有以下 PHP 代码,它通过 Ajax 将 JSON 对象返回给客户端。
function loadAll(){
$knowledgeHandler = new KnowledgeLevelHandler();
$json = $knowledgeHandler->loadAll();
header('Content-type: application/json');
print $json;
}
我有一个测试函数分配给 jQuery Ajax 的成功回调。
successCallback = function(data){
alert("A");
}
options = {
"data": data,
"async": false,
"type": "post",
"success":successCallback
}
$.ajax(url, options);
当我header('Content-type: text/json');
从 PHP 代码中删除时,回调被执行,但是当它被执行时,成功回调没有被执行。怎么了?