关于页面异步正常访问后端servlet却执行error回调函数的解决经验
我昨天遇到一个问题,页面异步访问servlet却不能执行success回调函数的问题
这是我已经使用debug查看了每一步的执行了,都是正常执行,后面我上网找了好几个解决方案都无法正常解决,最后我自己解决了,于是就把这次的经验写在这里,用于帮助更多的人
代码经过我仔细检查后发现是因为响应头的设置问题,因为我后面是向浏览器打印输出普通的字符串类型,但是我设置了
response.setContentType("application/json;charset=utf-8");
这个响应头要求的是我们向浏览器打印输出json,所以不能正常执行success回调函数,这只要修改为我们向浏览器输出的类型即可,我就把响应头修改为
response.setContentType("text/plain;charset=utf-8");
即可正常运行了