在開發Web應用程序時,通常需要向API請求獲取數據。常見的獲取數據方式是通過HTTP GET請求獲取JSON數據。下面是一個簡單的例子,展示如何使用GET請求拼接JSON數據。
var request = new XMLHttpRequest(); request.open('GET', 'https://example.com/api/data?param1=value1¶m2=value2', true); request.onload = function() { if (request.status >= 200 && request.status< 400) { var data = JSON.parse(request.responseText); } else { console.log('請求失敗'); } }; request.onerror = function() { console.log('請求錯誤'); }; request.send();
在上面的示例中,我們使用XMLHttpRequest對象進行GET請求。我們將API URL作為參數傳遞給open()方法,該URL包含查詢參數。查詢參數包含帶有值的鍵值對(鍵=值)。我們使用encodeURIComponent()函數對值進行編碼,以便在URL中使用。
該請求使用異步方式進行,這意味著腳本將不會停止并等待請求完成。相反,腳本將立即繼續執行。當請求的響應被接收時,將調用onload()函數。我們可以在該函數中檢查HTTP響應的狀態碼(status)以及響應正文(responseText),并將它們傳遞給parse()函數,以便將JSON字符串轉換為JavaScript對象。
如果請求失敗,將調用onerror()函數進行處理。在這種情況下,我們使用console.log()函數輸出錯誤消息。
在這個例子中,我們演示了如何使用GET請求獲取JSON數據。GET請求可以方便地拼接參數,以獲得所需的數據。如果你需要從API中獲取信息,請確保熟悉HTTP請求方法的使用,并且知道如何解析JSON數據。
上一篇vue cli 外網
下一篇python 數獨驗證