在Web開發(fā)中,我們經(jīng)常需要通過HTTP請求獲取數(shù)據(jù),而get請求是其中一種最常用的方式。這種方式通常被用于獲取靜態(tài)資源,如HTML文件、圖片和JSON數(shù)據(jù)。
要使用get請求獲取JSON數(shù)據(jù),我們需要指定目標(biāo)服務(wù)器上存放數(shù)據(jù)的URL地址。下面是一個示例:
var request = new XMLHttpRequest(); request.open('GET', 'https://example.com/data.json'); request.responseType = 'json'; request.send(); request.onload = function() { var json = request.response; console.log(json); };
在上面的示例中,我們首先創(chuàng)建一個XMLHttpRequest對象,然后打開一個GET請求并指定目標(biāo)URL。我們還指定了響應(yīng)類型為JSON,這樣瀏覽器就會自動將響應(yīng)解析成JSON格式。
在請求發(fā)送后,我們注冊了一個響應(yīng)事件的監(jiān)聽器,當(dāng)響應(yīng)完成后,瀏覽器會調(diào)用這個監(jiān)聽器,并將響應(yīng)數(shù)據(jù)作為XMLHttpRequest對象的response屬性返回。
響應(yīng)數(shù)據(jù)可以直接使用,如在上面的示例中使用控制臺輸出。當(dāng)然,我們也可以對它進(jìn)行進(jìn)一步的處理,或?qū)⑵滗秩镜骄W(wǎng)頁中。
上一篇c json解析代碼