我們經(jīng)常在開發(fā)Web應(yīng)用程序時(shí)需要獲取數(shù)據(jù),而其中最流行的數(shù)據(jù)格式之一是JSON。
在JavaScript中使用GET請(qǐng)求來獲取JSON數(shù)據(jù)非常常見。我們可以使用XMLHttpRequest對(duì)象進(jìn)行網(wǎng)絡(luò)請(qǐng)求并獲取JSON數(shù)據(jù)。
下面是一個(gè)簡(jiǎn)單的JavaScript例子,用于從服務(wù)器獲取JSON數(shù)據(jù):
// 創(chuàng)建一個(gè)新的XMLHttpRequest對(duì)象 var xhr = new XMLHttpRequest(); // 設(shè)置GET請(qǐng)求來獲取數(shù)據(jù) xhr.open('GET', 'https://example.com/data.json', true); // 設(shè)置預(yù)處理程序以處理加載完成后的響應(yīng) xhr.onload = function() { if (this.status === 200) { var data = JSON.parse(this.responseText); console.log(data); // 輸出獲取到的JSON數(shù)據(jù) } }; // 發(fā)送請(qǐng)求 xhr.send();
在上面的例子中,我們使用了XMLHttpRequest對(duì)象來發(fā)出GET請(qǐng)求,并在數(shù)據(jù)加載完成后使用預(yù)處理程序來處理響應(yīng)。我們首先檢查響應(yīng)的狀態(tài)是否為200,之后使用JSON.parse()函數(shù)將響應(yīng)文本解析成JSON對(duì)象,最后將其輸出到控制臺(tái)。
通過這個(gè)例子,我們可以看到如何使用JavaScript從服務(wù)器獲取JSON數(shù)據(jù)并在我們的應(yīng)用程序中使用這些數(shù)據(jù)。