如何将两个get json响应合并为一个变量然后处理该变量?

时间:2013-07-24 19:02:17

标签: javascript ajax getjson

我有第1页的getjson,但我想为page2做同样的事情,然后进一步处理sitecontent变量。我如何为page1制作两个getjson请求,为page2制作一个getjson请求?(我想将两个响应合并为一个变量。

<script> 

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

             var siteContents = data.contents; 

    //process sitecontent further

    });

 </script>

1 个答案:

答案 0 :(得分:1)

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

var res;
$.getJSON(url1, function(data) {
    res = data.contents;
    $.getJSON(url2, function(data) {
        $.extend(res, data.contents);
    });
});