JQuery ajax请求返回(parsererror)异常处理
Posted 大海胸懷
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JQuery ajax请求返回(parsererror)异常处理相关的知识,希望对你有一定的参考价值。
目前在学习一个Java应用的框架,反编译后在执行时一直报错,界面上显示”parsererror”,经过javascript调试后发现更详细的错误提示信息是
Unexpected token ‘ in JSON at position 1
经过排除最终找到问题,附上几个比较有用的解决办法:
1、将dataType注释掉就可了,原因是我的返回值是一个字符串而不是一个对象
https://blog.csdn.net/enternal07/article/details/48246119
注释掉确实不报错,但会引起其他的问题,执行时Javascript报以下错误 ,Cannot use ‘in‘ operator to search for,这个错误也是说明在each json 对象时,因为不是json对象,而是json字符串,所以报错
2、解决方案:Just use " instead of ‘ in your json,也就是说返回的Json字符串中是用‘,而不是用”标识符
https://stackoverflow.com/questions/42356294/syntaxerror-unexpected-token-in-json-at-position-1
根据第二条信息提示找到Json转换的逻辑,发现果然有一行代码是将"替换为‘,将此行代码屏蔽,发现果然完美解决。
以上是关于JQuery ajax请求返回(parsererror)异常处理的主要内容,如果未能解决你的问题,请参考以下文章
JQuery ajax请求一直返回Error(parsererror)