【问题标题】:How to merge two getjson response into one variable and then process that variable?如何将两个 getjson 响应合并到一个变量中,然后处理该变量?
【发布时间】:2013-07-24 10:33:24
【问题描述】:

我有 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】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-07
      • 1970-01-01
      • 2021-10-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多