我有一个疑问
什么原因,这个输出不起作用[{"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