晚安
我有疑问
此输出不起作用的原因是什么[{"var1":"abc"},{"var2":"abcd"},{"var3":"abcde"}]
但这可行
`{"var1":"abc"},{"var2":"abcd"},{"var3":"abcde"}`
我已经尝试将此 header 添加到 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);
}
});
});
});
最佳答案
您的第一个在数组中包含对象,要访问它们,您需要执行以下操作...
json[0].var1
...等等。
您的 success
回调中还有一个尾随的 "
。
关于php - json - 括号问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5413982/