原生ajax返回的是json还是json字符串啊?

原生ajax返回的是json还是json字符串啊,感谢。后台给的是json。不要说jQuery返回的是json

慕桂英4014372
浏览 1686回答 4
4回答

慕的地6264312

这个看后台返回给你的数据格式。如果是对象的话用JSON.stringify(data)转换成json字符串,反之用JSON.parse()转换成对象。

慕斯王

具体的数据格式还是要看后台所传输的数据,JSON.stringify() //从一个对象中解析出字符串JSON.parse() //从字符串中解析出JSON对象

MM们

推荐你看这个,XMLHttpRequest的responseType属性如果后台给的是Json的话,那你前台得到的data只是一个Json字符串,你要使用JSON.parse(data),将data转成json数据。如果后台给的是json的话,你这样做准行: xhr.onreadystatechange = function () {                if (xhr.readyState === 4 && xhr.status === 200) {                    var data=JSON.parse(xhr.responseText);                    //data就是一个json类型的数据了                     }  };这种东西你不确定的话可以自己慢慢试的!!!反正也不用多少时间。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python