Javascript 如何使用jquery组合多个JSON数据请求?

Javascript 如何使用jquery组合多个JSON数据请求?,javascript,jquery,json,Javascript,Jquery,Json,我正在制作一个个人新闻网站。在我的网站上,我制作了不同的栏目,如科技、体育、商业、一般新闻。我使用jquery中的getJSON()对不同的新闻API发出不同的请求 这是我的代码中的我的代码,您只能看到source=”“正在更改: $.getJSON('https://newsapi.org/v1/articles?source='some-source'&sortBy=top&apiKey=myapi-key',function(json) { console.

我正在制作一个个人新闻网站。在我的网站上,我制作了不同的栏目,如科技、体育、商业、一般新闻。我使用jquery中的
getJSON()
对不同的新闻API发出不同的请求

这是我的代码中的我的代码,您只能看到
source=”“
正在更改:

$.getJSON('https://newsapi.org/v1/articles?source='some-source'&sortBy=top&apiKey=myapi-key',function(json) {
        console.log(json);
    });

  $.getJSON('https://newsapi.org/v1/articles?source='some-source'&sortBy=top&apiKey=myapi-key',function(json) {
            console.log(json);
        });

  $.getJSON('https://newsapi.org/v1/articles?source='some-source'&sortBy=top&apiKey=myapi-key',function(json) {
                console.log(json);
            });
每个JSON数据提供4到5个对象(请参见屏幕截图以获得澄清),但这对于我的网站来说是不够的,因此我向API发出多个请求,以便显示许多文章。你能告诉我这是正确的方法吗?我在很多论坛和教程中都看到过,他们说重复你的代码是不好的做法

JSON响应:


您可以创建一个函数,并将不同的API源传递给该函数,如下所示,这样就不会重写代码。希望这能有所帮助

function getNewsFeed(var url) {
    $.getJSON(url, function(json) {
        console.log(json);
    });
}

您将URL放入一个数组中,对其进行迭代,然后获得新闻。@AdamAzad谢谢,我得到了它。