Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/404.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 如何将两个getjson响应合并为一个变量,然后处理该变量?_Javascript_Ajax_Getjson - Fatal编程技术网

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

Javascript 如何将两个getjson响应合并为一个变量,然后处理该变量?,javascript,ajax,getjson,Javascript,Ajax,Getjson,我对page1有getjson,但我想对page2做同样的事情,然后进一步处理sitecontent变量。如何发出两个getjson请求,一个用于page1,一个用于page2?(我想将两个响应合并到一个变量中 <script> $.getJSON('http://anyorigin.com/get?url=http://www.example.com/page1.php/&callback=?', function(data){

我对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>

$.getJSON('http://anyorigin.com/get?url=http://www.example.com/page1.php/&callback=?,函数(数据){
var siteContents=data.contents;
//进一步处理网站内容
});

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

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

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

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