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

How to merge two getjson response into one variable and then process that variable?

本文关键字:变量 一个 后处理 然后 响应 两个 getjson 合并      更新时间:2023-09-26

我对page1有getjson,但我想对page2做同样的事情,然后进一步处理sitecontent变量。如何生成两个getjson请求,一个用于page1,另一个用于page 2?(我想将两个响应合并为一个变量。

<script> 
          $.getJSON('http://anyorigin.com/get?url=http://www.example.com/page1.php/&callback=?', function(data){
             var siteContents = data.contents; 
    //process sitecontent further
    });
 </script>

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

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