我不使用CURL,只使用jQuery,AJAX和JS從Github API獲取信息。我使用這樣的URL來獲取有關問題的信息 - https://api.github.com/repos/jquery/jquery/issues如何獲取從Github API獲取的數據的結果頁面數量的請求?
但是自從Github API使用分頁功能以來,結果出現在多個頁面中。當使用CURL時,我們瞭解到頭部信息,其中也顯示了結果頁面的數量,但我沒有使用CURL並使用jQuery和AJAX直接從上面的API url請求數據,所以我無法獲取上面的頭部信息URL。我想要使用上面的URL爲jquery/jquery存儲庫和一些其他repositoris計數開放和封閉問題的數量,並打開和關閉PR,但由於某些存儲庫存在很多問題,因此我在多個頁面。
我知道的「頁」和「per_page」 GET可以通過URL傳遞到拿到結果頁面,並顯示了一些結果(例如 - 100)的參數每頁喜歡這個 - https://api.github.com/repos/jquery/jquery/issues?page=5&per_page=100
我不想手動檢查結果頁面的數量。我希望我的腳本自動獲取結果頁信息的數量,以便我可以創建循環並遍歷所有頁面以獲取有關所有問題的信息。
例如如果我知道結果頁面的數量是8,然後我可以創建這樣一個循環來獲取所有結果中的所有問題的信息pages-
var number_of_pages=8;
var issues_information;
for(var nof=1; nof<=number_of_result_pages;nof++){
var URL='https://api.github.com/repos/jquery/jquery/issues?page='+nof+'&per_page=100';
$.getJSON(URL, function(json)){
issues_information=json;
}
}
其中「issues_information」將得到JSON數據從Github API獲取。但是我無法獲得特定API調用的結果頁數。
有人可以告訴我如何從Github API獲取結果頁面的數量爲一個請求?請舉一個例子代碼,URL格式等