Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.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/4/json/14.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 使用ajax请求提取json数据_Javascript_Jquery_Json_Ajax - Fatal编程技术网

Javascript 使用ajax请求提取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引入一些json数据。我能够成功地从前两项中提取数据,但我真正需要的是“placemark”下的数据。我需要能够像rssfeed一样在列表中显示它。我不知道如何深入到json中来提取我需要的数据。非常感谢您的帮助

$.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);

}