关于json对象的parse()方法

可以把获得的数据转化为javascript对象,但是要报错!
图片描述

图片描述

图片描述

阅读 2k
2 个回答

因为浏览器自动已经帮你 JSON.parse() 了。

// 设置这个就不用JSON.parse()了
xhr.responseType = 'json'
// 读取,别用responseText
xhr.response

一般而言就是,json格式不对,这个原生的ajax是不会做json解析的,所以需要手动解析,把你的resault放到一个在线的json格式化网站上看看,是不是哪里少了引号之类的,这个网站就可以:JSON解析

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题