Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/385.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript JSON上的jQuery$。每个_Javascript_Jquery_Html_Json_Parsing - Fatal编程技术网

Javascript JSON上的jQuery$。每个

Javascript JSON上的jQuery$。每个,javascript,jquery,html,json,parsing,Javascript,Jquery,Html,Json,Parsing,尽管阅读了谷歌首页上几乎每一篇关于这一点的文章,但我似乎无法做到这一点: [ { "comment" : "Resources to learn the basics of financial markets and economic concepts", "id" : "1", "name" : "Basics of Finance" }, { "comment" : "Pictures of colourful artwork to uplift the mood."

尽管阅读了谷歌首页上几乎每一篇关于这一点的文章,但我似乎无法做到这一点:

[ { "comment" : "Resources to learn the basics of financial markets and economic concepts",
    "id" : "1",
    "name" : "Basics of Finance"
  },
  { "comment" : "Pictures of colourful artwork to uplift the mood.",
    "id" : "2",
    "name" : "Colourful Artwork"
  }
]
这是我的JSON文件,我想用jQuery/javascript解析并使用它。这就是我目前正在尝试的:

$.ajax({ 
      url: 'yourcurations.php', 
      data: '', 
      dataType: 'json', 
      success: function(data){
        $.each($.parseJSON(data), function(i, item) {
        alert(item.name);
        });​
      }
    });
其中“data”是上面粘贴的JSON,但它不起作用。有人能帮忙吗


谢谢,返回的JSON数据已经被解析了,因为您已经声明它是JSON。即使不说明返回类型,jQuery也会“猜测”返回的数据的类型,并相应地对其进行解析。因此,
data
已经是一个数组,您不再需要太多解析

另外,在调试时使用
console.log
。它提供了有关值的更多详细信息

success: function(data){
  $.each(data, function(i, item) {
    console.log(item.name);
  });​
}

请告诉我们您是如何将“json”放在
数据
变量中的。它实际上是一个数组文本吗?您是否使用ajax获取它?您是否忘记解析它?盲目猜测:
$.each(JSON.parse(data),…
用完整的代码更新了问题,并尝试了parseJSON,但仍然没有luckOK,谢谢。如果您使用的是
数据类型:'json'
,ajax代码会自动为您执行
$。parseJSON
应该按原样工作。因此,现在我们必须更深入地问:到底是什么“不工作”?它是否未发出警报,是否未发出预期警报,是否在尝试循环时引发异常(检查错误控制台),JSON文件加载是否正确?@Taimur在现代浏览器上,它应为F12或CTRL+SHIFT+I@Bergi ?