原生ajax返回的是json還是json字符串啊,感謝。后臺給的是json。不要說jQuery返回的是json
人生最曼妙的風(fēng)景,竟是內(nèi)心的淡定與從容!
這個看后臺返回給你的數(shù)據(jù)格式。如果是對象的話用JSON.stringify(data)轉(zhuǎn)換成json字符串,反之用JSON.parse()轉(zhuǎn)換成對象。
具體的數(shù)據(jù)格式還是要看后臺所傳輸?shù)臄?shù)據(jù),JSON.stringify() //從一個對象中解析出字符串
JSON.parse() //從字符串中解析出JSON對象
JSON.stringify() //從一個對象中解析出字符串JSON.parse() //從字符串中解析出JSON對象
2樓正解
推薦你看這個,XMLHttpRequest的responseType屬性
如果后臺給的是Json的話,那你前臺得到的data只是一個Json字符串,你要使用
JSON.parse(data)
,將data轉(zhuǎn)成json數(shù)據(jù)。
如果后臺給的是json的話,你這樣做準(zhǔn)行:
xhr.onreadystatechange = function () {
if (xhr.readyState === 4 && xhr.status === 200) {
var data=JSON.parse(xhr.responseText);
//data就是一個json類型的數(shù)據(jù)了
}
};
這種東西你不確定的話可以自己慢慢試的?。?!反正也不用多少時間。
微信掃碼
關(guān)注PHP中文網(wǎng)服務(wù)號
QQ掃碼
加入技術(shù)交流群
Copyright 2014-2025 http://ipnx.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號