色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

h5如何請求json數(shù)據(jù)

吉茹定1年前9瀏覽0評論

如何使用H5請求JSON數(shù)據(jù)

如何使用H5請求JSON數(shù)據(jù)

H5中可以使用AJAX(Asynchronous JavaScript And XML)技術(shù),通過XMLHttpRequest對象(XHR)來請求JSON數(shù)據(jù)。以下是請求JSON數(shù)據(jù)的基本步驟:

var xhr = new XMLHttpRequest(); // 創(chuàng)建XMLHttpRequest對象
xhr.open('GET', 'example.json', true); // 設(shè)置請求方法、請求地址、是否異步
xhr.setRequestHeader('Content-Type', 'application/json'); // 設(shè)置請求頭,告訴服務(wù)器返回JSON數(shù)據(jù)
xhr.onreadystatechange = function() {
if(xhr.readyState === 4 && xhr.status === 200) {
var data = JSON.parse(xhr.responseText); // 將返回的JSON字符串轉(zhuǎn)成JavaScript對象
console.log(data); // 在控制臺打印數(shù)據(jù)
}
};
xhr.send(); // 發(fā)送請求

以上代碼通過XMLHttpRequest對象發(fā)送GET請求,請求地址為example.json,請求頭設(shè)置為application/json,請求成功后將返回的JSON字符串通過JSON.parse()方法轉(zhuǎn)成JavaScript對象,最后在控制臺打印數(shù)據(jù)。

除了XMLHttpRequest對象,也可以使用jQuery庫中的$.ajax()方法來請求JSON數(shù)據(jù):

$.ajax({
url: "example.json", // 請求地址
beforeSend: function(xhr) { // 設(shè)置請求頭
xhr.setRequestHeader("Content-Type", "application/json");
},
dataType: "json", // 告訴服務(wù)器返回JSON數(shù)據(jù)
success: function(data) { // 請求成功后的回調(diào)函數(shù)
console.log(data); // 在控制臺打印數(shù)據(jù)
}
});

以上代碼通過$.ajax()方法發(fā)送GET請求,請求地址為example.json,設(shè)置請求頭,告訴服務(wù)器返回JSON數(shù)據(jù),請求成功后通過回調(diào)函數(shù)處理返回的JSON數(shù)據(jù)。

總而言之,H5中可以通過XMLHttpRequest對象或jQuery庫中的$.ajax()方法來請求JSON數(shù)據(jù),并對返回的數(shù)據(jù)進行處理。