Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/444.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.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值?_Javascript_Jquery_Json - Fatal编程技术网

Javascript 我是否正确捕获了这个JSON值?

Javascript 我是否正确捕获了这个JSON值?,javascript,jquery,json,Javascript,Jquery,Json,如何解析这个JSON字符串 {"nodes":["content"],"pager":"content"} 这是我用来绘制json的函数 $.getJSON(dataNodes, { }, function (data) { for(var i = 0; i < data.length; i++) { $('#content').append(?????data.nodes?????); } }); $.getJSON(数据节点

如何解析这个JSON字符串

{"nodes":["content"],"pager":"content"}
这是我用来绘制json的函数

 $.getJSON(dataNodes, {

 }, function (data) {

      for(var i = 0; i < data.length; i++) {
           $('#content').append(?????data.nodes?????);
      }

 });
$.getJSON(数据节点{
},函数(数据){
对于(变量i=0;i

我正在使用data.nodes尝试捕获该节点值。

data.nodes
是一个具有一个值(“内容”)的数组,因此如果您尝试附加该字符串,则应使用:

data.nodes[0]
您不需要“解析”它,因为jQuery将为您处理它

要进行追加,需要从数组中取出字符串

  for(var i = 0; i < data.length; i++) {
       $('#content').append(data[i].nodes[0]);
  }

迭代错误的内容时,需要迭代数据。内容数组和for循环中的节点请记住使用$。each()它更干净:)


虽然我想知道它是否是一个对象数组,问题只显示一个对象,因为问题指的是“该节点值”。看起来好像有几个节点。除了这里,我不能在任何地方添加评论,所以我不能询问提问者。考虑到他在循环数据,数组可以是JSON,这是一个有效的参数,我们可能会错误地认为他得到了一个对象。谢谢,这是一个缓慢的工作日,我的开发人员改变了json字符串的结构:)@inertialmedia No probelmo:)
var $content = $('#content');
$.each(data, function(i, value) {
    content.append(value.nodes[0]);
});
$(function() {
    var data = {
        "nodes": ["content"],
        "pager": "content"
    };
    $.each(data.nodes, function(i, val) {
        $('#foo').append(val);
    });
});​