javascript - 在 Javascript 中解码从 PHP 检索的 json 对象

标签 javascript php jquery json

我在使用从 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 字符串),您应该执行以下操作:

  1. 初始化一个空结果数组;
  2. 读取文件并使用 json_decode() 将其放入数组或对象中
  3. 将此数组/对象添加到结果数组中;
  4. 最后,使用 json_encode() 编码并回显结果数组。

关于javascript - 在 Javascript 中解码从 PHP 检索的 json 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23689584/

相关文章:

javascript - 整洁:避免移动脚本标签

javascript - Google Apps 脚本 - 使用侧边栏表单将行附加到电子表格

javascript - CouchDB更新文档

php - 如何通过php在mysql数据库上运行cron作业

php - 什么数据类型可以用来在mysql中放置一个标志( bool 值)?

jquery - 如何列出列表元素但隐藏段落并仅在单击列表元素时显示?

javascript - 在用户单击的位置插入图像

javascript - JSONP 和 DOCTYPE 错误

php - 如果结果与数据库条目匹配,则在 php 中刷新 rand()

javascript - 访问 JSON 数据结果中的键值对