ajax 执行success 还是error 为什么报parsererror
2017-03-03 16:05
387 查看
$.ajax({
url : '${pageContext.request.contextPath}/login/logOut.action',
data : {
confirm : "1"
},
cache : false,
dataType : 'json',
error : function() {
Notify('注销失败.', 'top-right',
'3000', 'danger',
'fa-bolt', true);
},
success : function(data) {
if (data.result == "-1") {
Notify('注销失败.', 'top-right',
'3000', 'danger',
'fa-bolt', true);
return false;
} else {
window.location.href = '${pageContext.request.contextPath}/';
}
}
});
dataType:表示client希望得到的数据格式。如果dataType为json 则表示client希望从server端返回的值是json。如果server不放回json则会执行 error:function js textStatus 值为parsererror 。比如说在用户登录session超时的情况,ajax的请求会被 CheckLoginFilter implements Filter 拦截掉而不会执行后台的java action,此时后台就不会返回json数据到client。client就会执行error:function
。如果希望js折行success:function 则需把dateType:‘json’删除
url : '${pageContext.request.contextPath}/login/logOut.action',
data : {
confirm : "1"
},
cache : false,
dataType : 'json',
error : function() {
Notify('注销失败.', 'top-right',
'3000', 'danger',
'fa-bolt', true);
},
success : function(data) {
if (data.result == "-1") {
Notify('注销失败.', 'top-right',
'3000', 'danger',
'fa-bolt', true);
return false;
} else {
window.location.href = '${pageContext.request.contextPath}/';
}
}
});
dataType:表示client希望得到的数据格式。如果dataType为json 则表示client希望从server端返回的值是json。如果server不放回json则会执行 error:function js textStatus 值为parsererror 。比如说在用户登录session超时的情况,ajax的请求会被 CheckLoginFilter implements Filter 拦截掉而不会执行后台的java action,此时后台就不会返回json数据到client。client就会执行error:function
。如果希望js折行success:function 则需把dateType:‘json’删除
相关文章推荐
- ajaxfileupload 始终不执行success 只执行error方法;SyntaxError: expected expression, got '<
- ajax不执行success回调而是执行error回调
- 当火狐,谷歌正常而IE和 360 浏览器直接对$.ajax执行error而不执行 success时
- ajaxfileupload 始终不执行success 只执行error方法;SyntaxError: expected expression, got '<
- ajax不执行success回调而是执行error回调
- ajax不执行success回调而是执行error回调
- ajax请求成功,但没执行success(done),执行了error(fail)
- Form表单提交的ajax即不执行success也不执行error解决办法
- ajax不执行success回调而是执行error回调
- ajaxfileupload 始终不执行success 只执行error方法;SyntaxError: expected expression, got '<
- ajaxFileUpload()中的success和error中的回调函数不执行的备注
- ajax不执行success回调而是执行了error回调
- jQuery下Ajax 执行回调函数的原理success、error、complete
- jquery中ajax请求后台数据成功后既不执行success也不执行error的完美解决方法
- ajax不执行success回调而是执行了error回调
- 关于提交AJAX请求后成功,不执行success去执行error的原因及分析
- ajax请求返回结果进入success还是error
- ajax不执行success回调而是执行error回调
- ajax不定时执行success和error
- ajax不执行success回调而是执行了error回调