我在使用从 php 到 javascript 回显的 json 对象时遇到问题。在我定义的php文件中
$json = '{"a":1,"b":2,"c":3,"d":4,"e":5}';
echo($json);
然后在 javascript 文件中我想访问这个对象。
$("#test_btn").click(function() {
$.get("serverside.php", function(data, status) {
console.log("data " , data["a"]); //undefined
console.log(JSON.parse(data)); // error
});
});
我的 data["a"] 未定义,JSON.parse 出现错误。我应该如何使用返回数据?
最佳答案
根据您的评论(回显几个 json 字符串),您应该执行以下操作:
- 初始化一个空结果数组;
- 读取文件并使用
json_decode() 将其放入数组或对象中
; - 将此数组/对象添加到结果数组中;
- 最后,使用
json_encode()
编码并回显结果数组。
关于javascript - 在 Javascript 中解码从 PHP 检索的 json 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23689584/