2017-06-18 25 views
0

我正在製作個人新聞網站。在我的網站上,我製作了不同的部分,如科技,體育,商業,綜合新聞。我正在使用jQuery中的getJSON()對不同的NEWS API提出不同的請求。如何使用jquery組合多個JSON數據請求?

這是我在我的代碼代碼,你可以看到只有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響應:

enter image description here

+0

你把這些URL放到一個數組中,遍歷它並獲得新聞。 –

+0

@AdamAzad謝謝,我明白了。 –

回答

1

,您可以撥打功能,並通過不同的API源的功能,如下圖所示,因此不重寫代碼。希望這可以幫助

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