Javascript 如何使用jquery组合多个JSON数据请求?
我正在制作一个个人新闻网站。在我的网站上,我制作了不同的栏目,如科技、体育、商业、一般新闻。我使用jquery中的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.
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谢谢,我得到了它。