Get請(qǐng)求是一種常用的獲取數(shù)據(jù)的方式。而獲取Json數(shù)據(jù)也是現(xiàn)在互聯(lián)網(wǎng)開發(fā)中經(jīng)常要用到的一種形式,下面我們來簡(jiǎn)單介紹一下使用Get請(qǐng)求如何獲取Json。
在發(fā)送Get請(qǐng)求時(shí),我們需要指定獲取的數(shù)據(jù)類型為Json,并將其設(shè)置在請(qǐng)求頭中。下面是一段使用Javascript的代碼示例:
let xhr = new XMLHttpRequest(); xhr.open("GET", "https://example.com/api/users?id=1&name=John", true); xhr.setRequestHeader("Content-Type", "application/json"); xhr.onreadystatechange = function() { if (xhr.readyState === xhr.DONE) { if (xhr.status === 200) { let result = JSON.parse(xhr.responseText); console.log(result); } else { console.log("請(qǐng)求失敗!"); } } }; xhr.send();
在以上代碼中,我們通過創(chuàng)建一個(gè)XMLHttpRequest對(duì)象,設(shè)置其請(qǐng)求的URL、請(qǐng)求類型和請(qǐng)求頭信息,并最終將其發(fā)送出去,從而獲得了所需的Json數(shù)據(jù)。
最后需要注意的一點(diǎn)是,如果服務(wù)器返回的數(shù)據(jù)類型不是Json格式,我們需要在解析前對(duì)其進(jìn)行轉(zhuǎn)換,以避免因Json數(shù)據(jù)格式錯(cuò)誤而引發(fā)的異常。在Javascript語(yǔ)言中,我們可以使用JSON.parse()方法將其轉(zhuǎn)換為對(duì)應(yīng)的Json格式。