ajax 执行success 还是error 为什么报parsererror

前端之家收集整理的这篇文章主要介绍了ajax 执行success 还是error 为什么报parsererror前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
$.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('注销失败.',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’删除

原文链接:https://www.f2er.com/ajax/161372.html

猜你在找的Ajax相关文章