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>');
});