通过一个JQuery请求请求两个文件

时间:2019-12-05 14:18:40

标签: javascript jquery json ajax

我要提取两个JSON文件到我的网页中。有没有办法在一个函数中调用两个文件?

这是我的设置方式:

    var getData = $.getJSON("data/fileOne.json", function (data) {
        damageRecordsToArray(data); //function call

    });

    var getData = $.getJSON("data/fileTwo.json", function (data) {
        geoJsonPointsToArray(data); //function call

    });

1 个答案:

答案 0 :(得分:0)

您可以使用一些jquery在一次调用中调用两个文件。我认为这就是您想要的。如果是这样,请尝试下面的代码。

jsFiddle:https://jsfiddle.net/09jLkvef/

var urls = [
  'https://jsonplaceholder.typicode.com/users',
  'https://jsonplaceholder.typicode.com/photos'
];

$(function() {
  $.when.apply($, urls.map(function(url) {
    return $.getJSON(url);
  })).done(function() {
    console.log(arguments);
  });
});

打开该小提琴后,打开控制台,您将看到返回的两组数据。那是你的意思吗?