javascript - 如何访问 JSON 编码关联数组中的单个项目

标签 javascript jquery json ajax

我在 php 中有一个数组,看起来像

 $allData = [
             {'a' => 1, 'b' => 2, 'c' => 3, 'd' => 4, 'e' => 5},
             {'a' => 45, 'b' => 23, 'c' => 88, 'd' => 33, 'e' => 82},
             {'a' => 100, 'b' => 75, 'c' => 12, 'd' => 7, 'e' => 19}
           ]

echo json_encode($allData);

现在在客户端我有

request.done(function(data) {
      console.log(data); 
      console.log (data[0][0]);  
});

console.log(data);工作正常并打印出 [Object, Object]详细信息但 console.log (data[0][0]);正在返回undefined 。你能让我知道我做错了什么以及如何解决这个问题吗?

最佳答案

由于您有一个对象数组,请尝试在 javascript 中执行此操作:

request.done(function(data) {
      console.log(data); 
      console.log(data[0]);
      console.log(data[0].a);  
});

关于javascript - 如何访问 JSON 编码关联数组中的单个项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32664201/

相关文章:

javascript - 将顺序设置为 jquery 可排序

javascript - 将文本项转换为 JSON

javascript - 如何用索引替换div中的字符串

javascript - 创建基于文本的游戏的更好方法

javascript - 在悬停时删除和添加类

python - "Not all parameters were used in the SQL statement"- 如何使用 python 在 mysql 中插入 API json 数据?

json - 直接在HTML代码中的manifest.json(没有文件)

javascript - 过滤数组 JavaScript 的对象

javascript - 使用 Ext.Ajax.request 使 ExtJS 单例返回对象

php - 当同一页面上有两个相同的 Jquery 时发生冲突