Javascript 使用ajax请求提取json数据
我正在尝试使用ajax引入一些json数据。我能够成功地从前两项中提取数据,但我真正需要的是“placemark”下的数据。我需要能够像rssfeed一样在列表中显示它。我不知道如何深入到json中来提取我需要的数据。非常感谢您的帮助Javascript 使用ajax请求提取json数据,javascript,jquery,json,ajax,Javascript,Jquery,Json,Ajax,我正在尝试使用ajax引入一些json数据。我能够成功地从前两项中提取数据,但我真正需要的是“placemark”下的数据。我需要能够像rssfeed一样在列表中显示它。我不知道如何深入到json中来提取我需要的数据。非常感谢您的帮助 $.ajax({ type: 'GET', url: rssAPI, success: function(data){ console.log(data); $.each(data, function(ind
$.ajax({
type: 'GET',
url: rssAPI,
success: function(data){
console.log(data);
$.each(data, function(index, item) {
$.each(item, function(key, value) {
$('.listing').append(key + ': ' + value + '</br>');
});
});
}
});
$.ajax({
键入:“GET”,
网址:rssAPI,
成功:功能(数据){
控制台日志(数据);
$。每个(数据、功能(索引、项目){
$。每个(项目、功能(键、值){
$('.listing').append(key+':'+value+'');
});
});
}
});
下面是我的json的样子
这是我的输出
如果属性值是字符串,则需要输出;如果是数组,则需要进一步迭代(即另一个循环),如
Placemark
属性
因此:
$。每个(数据、函数(索引、项){
$。每个(项目、功能(键、值){
如果(值的类型!=“对象”)
$('.listing').append(key+':'+value+'');
其他的
$.each(值、函数(键、值){
//这些是您在Placemark下的项目
});
});
});
此处placemark包含json对象数组。因此,您需要按如下方式访问它:
for(i=0; i<Document.Placemark; i++){
console.log(Document.Placemark[i].name);
console.log(Document.Placemark[i].description);
}
for(i=0;i如何添加Placemark项?呃,也许你应该再看看我的答案。
for(i=0; i<Document.Placemark; i++){
console.log(Document.Placemark[i].name);
console.log(Document.Placemark[i].description);
}