我有一個疑問
什麼原因,這個輸出不起作用[{"var1":"abc"},{"var2":"abcd"},{"var3":"abcde"}]
但這個工程
`{"var1":"abc"},{"var2":"abcd"},{"var3":"abcde"}`
我已經嘗試添加此頭文件到php文件header('Content-type: application/json');
但沒有任何變化,這些值在警報輸出中始終未定義
Ajax代碼
jQuery(document).ready(function(){
jQuery("btn").click(function(){
jQuery.ajax({
dataType: 'json',
url: "file.php",
success: function(json){
send = "first: " + json.var1+ "\n";
send += "second: " + json.var2";
alert(send);
}
});
});
});
嘗試更改你的甲酸{「var1」:「abc」,「var2」:「abcd」,「var3」:「abcde」}並檢查你是否通過json_encode回顯http://php.net/manual/en /function.json-encode.php – 2011-03-24 02:10:08
是的,我使用echo json_encode($ arr); – user455318 2011-03-24 02:11:21