Ajaxを介してJSONオブジェクトをクライアントに返す次のPHPコードがあります。
function loadAll(){
$knowledgeHandler = new KnowledgeLevelHandler();
$json = $knowledgeHandler->loadAll();
header('Content-type: application/json');
print $json;
}
jQueryAjaxの成功コールバックに割り当てられたテスト関数があります。
successCallback = function(data){
alert("A");
}
options = {
"data": data,
"async": false,
"type": "post",
"success":successCallback
}
$.ajax(url, options);
PHPコードからを削除するheader('Content-type: text/json');
と、コールバックは実行されますが、実行されると、成功コールバックは実行されません。なにが問題ですか?