JQuery ajax请求一直返回Error(parsererror)
2017-06-13 22:34
183 查看
项目中common.js中有一段ajax异常处理方法:
有一个异常页面的ajax请求如下:
上述的代码一直进入error,并且
弹出的一直是parsererror
弹出200正常
弹出4正常
最后发现弹出parsererror的原因是类型的问题,也就是说可能是返回类型出问题了。
果然进过查找,发现在struts.xml文件中的ajax请求的action中的result返回类型不是json.而是跳转页面String类型。
记录此次异常处理,以上。
$(document).ajaxComplete(function(event,xhr,options) { if (xhr.statusText=="parsererror") { top.location.href="/admin"; } });
有一个异常页面的ajax请求如下:
$.ajax({ type :"post", url :"XXXXXXXXXXXXXXXXXXXXXXXXXXXXX", timeout : 40000, data: "null", error : function(XMLHttpRequest, textStatus, errorThrown) { alert(XMLHttpRequest.status); alert(XMLHttpRequest.readyState); alert(textStatus); alert('读取超时,请检查网络连接'); }, dataType : "json", success : function(data){ alert("1"); } });
上述的代码一直进入error,并且
alert(textStatus);
弹出的一直是parsererror
alert(XMLHttpRequest.status);
弹出200正常
alert(XMLHttpRequest.readyState);
弹出4正常
最后发现弹出parsererror的原因是类型的问题,也就是说可能是返回类型出问题了。
果然进过查找,发现在struts.xml文件中的ajax请求的action中的result返回类型不是json.而是跳转页面String类型。
记录此次异常处理,以上。
相关文章推荐
- JQuery ajax请求一直返回Error(parsererror)
- JQuery ajax请求一直返回Error(parsererror)
- JQuery ajax请求一直返回Error(parsererror)
- JQuery ajax请求一直返回Error(parsererror)
- JQuery ajax请求一直返回Error(parsererror)
- JQuery ajax请求一直返回Error(parsererror)
- ajax请求返回数据成功但是一直进入error方法中
- jquery ajax方法提交json格式数据报错,一直返回error问题-已解决
- ajax一直返回 error
- ajax 返回data "parsererror" 或者 response返回的是HTML代码
- 关于jQuery ajax 状态码status为0,一直返回error
- 用 ajaxFileUpload 出现的问题:has no method 'handleError'、返回json数据提示下载 、一直返回error
- Jquery $.ajax 莫名其妙出错(Firefox下一直到error,返回结果又正常)
- jquery ajax方法提交json格式数据报错,一直返回error问题-已解决
- Servlet 与 Ajax 交互一直报status=parsererror
- Servlet 与 Ajax 交互一直报status=parsererror
- jQuery ajax一直返回error解答
- Servlet 与 Ajax 交互一直报status=parsererror
- 在ios9下,使用afnetworking执行http请求(http://apitest.XXX.com/Login),但是一直返回的是error
- Servlet 与 Ajax 交互一直报status=parsererror