Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/404.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 jQuery获取每个不工作的AJAX数据_Javascript_Jquery - Fatal编程技术网

Javascript jQuery获取每个不工作的AJAX数据

Javascript jQuery获取每个不工作的AJAX数据,javascript,jquery,Javascript,Jquery,我想从返回的数据中提取每个名称和徽标,但我不能。问题可能是JSON的值来自数据库,并且也被转义 我如何从下面发布的数据中获取每个名称和徽标 代码: 试试这个,但不要测试 items.push('<li id="' + key + '">' + val.fields.name + '</li>'); items.push(““+val.fields.name+””); 试试这个,但不要测试 items.push('<li id="' + key + '">'

我想从返回的数据中提取每个
名称
徽标
,但我不能。问题可能是JSON的值来自数据库,并且也被转义

我如何从下面发布的数据中获取每个
名称
徽标

代码:


试试这个,但不要测试

items.push('<li id="' + key + '">' + val.fields.name + '</li>');
items.push(“
  • “+val.fields.name+”
  • ”);
    试试这个,但不要测试

    items.push('<li id="' + key + '">' + val.fields.name + '</li>');
    
    items.push(“
  • “+val.fields.name+”
  • ”);
    $。每个(数据、函数(索引、val){
    items.push(“
  • “+val.fields.name+”
  • ”); });
    $。每个(数据、函数(索引、val){
    items.push(“
  • “+val.fields.name+”
  • ”); });
    由于您使用的是jQuery,请尝试使用parseJSON函数创建字典。然后,您可以像普通字段一样获得名称和徽标


    由于您使用的是jQuery,请尝试使用parseJSON函数创建字典。然后,您可以像普通字段一样获得名称和徽标


    似乎
    val.fields
    json
    元素实际上是一个字符串,而不是json对象。因此
    val.fields.json.name
    将不起作用,因为
    val.fields.json
    不是json对象。您要么修复服务器,使其在该位置返回正确的json对象,要么需要将特定字段解析为json

    编辑


    但是,似乎
    name
    logo
    也直接设置为
    var.fields
    ,因此
    var.fields.name
    var.fields.logo
    应该可以工作。

    val.fields
    json
    元素实际上是一个字符串,而不是一个json对象。因此
    val.fields.json.name
    将不起作用,因为
    val.fields.json
    不是json对象。您要么修复服务器,使其在该位置返回正确的json对象,要么需要将特定字段解析为json

    编辑


    但是,似乎
    name
    logo
    也直接设置为
    var.fields
    ,因此
    var.fields.name
    var.fields.logo
    应该工作。

    给我的索引没有定义val[index]应该是什么?很酷,可以工作,但是我可以问一个问题:为什么不是val.json.fields.name?在DB中被称为无法更改它:(因为您使用val访问您的值。因为我们有fields gives me index没有定义val[index]应该是什么这很酷,但我可以问一个问题:为什么不是val.json.fields.name?在DB中称为无法更改它:(因为你是用val访问你的值的。因为我们有字段,那json中肯定没有
    val.fields.JASON.NAME
    。这是一个输入错误吗?那json中肯定没有
    val.fields.JASON.NAME
    。这是一个输入错误吗?它确实如你所说的那样工作,我感到困惑的是它现在设置为字段了吗?可能是在服务器som上设置的。)ehow。如果没有更多关于另一端发生的事情的知识,很难说。正如你所说的,它确实起作用了,我困惑的是它现在设置为字段?可能是在服务器上设置的。如果没有更多关于另一端发生的事的知识,很难说。
    items.push('<li id="' + key + '">' + val.fields.name + '</li>');
    
     $.each(data, function (index, val) {
    
          items.push('<li id="' + index+ '">' + val.fields.name + '</li>');
    
    
        });