如何将两个getjson响应合并到一个变量中,然后处理该变量?

问题描述 投票:1回答:1

我有用于page1的getjson,但是我想对page2做同样的事情,然后进一步处理sitecontent变量。如何使两个getjson请求一个针对page1,一个针对page2? (我想将两个响应合并到一个变量中。

<script> 

          $.getJSON('http://anyorigin.com/get?url=http://www.example.com/page1.php/&callback=?', function(data){

             var siteContents = data.contents; 

    //process sitecontent further

    });

 </script>
javascript ajax getjson
1个回答
1
投票

您必须发出第一个请求,然后在回调中发出第二个请求。像这样的东西:

var res;
$.getJSON(url1, function(data) {
    res = data.contents;
    $.getJSON(url2, function(data) {
        $.extend(res, data.contents);
    });
});
© www.soinside.com 2019 - 2024. All rights reserved.