为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕桂英4014372 2019-02-05 10:06:33
原生ajax返回的是json还是json字符串啊,感谢。后台给的是json。不要说jQuery返回的是json
查看完整描述

4 回答

?
慕的地6264312

TA贡献1817条经验 获得超6个赞

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

查看完整回答
反对 回复 2019-03-16
?
慕斯王

TA贡献1864条经验 获得超2个赞

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

JSON.parse() //从字符串中解析出JSON对象


查看完整回答
反对 回复 2019-03-16
?
MM们

TA贡献1886条经验 获得超2个赞

推荐你看这个,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类型的数据了
                    }
 };

这种东西你不确定的话可以自己慢慢试的!!!反正也不用多少时间。


查看完整回答
反对 回复 2019-03-16
  • 4 回答
  • 0 关注
  • 1685 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信