JS请求报错:Unexpected token T in JSON at position 0

这是一个请求,参数的地方报这要的错,请问是为什么?
百思不得其解啊

阅读 5k
3 个回答

某个地方用了JSON.parse,但是传入的参数不是一个合格的json字符串。

http://www.bejson.com/
用这个网址测试试试json格式是不是有误,换行,单引号什么的会导致报错,格式要求很严格

以下会导致报错:
JSON字符串里的非数字型键值没有双引号
JSON中存在t这样的制表符,看起来和空格一样,但是就是因为它的存在校验不通过。去掉就能过了。
编辑器有bom头也会造成

去看下json的格式要求,JSON.parse()方法对json串要求很严格

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