加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-16 03:30:49 所属栏目:百科 来源:网络整理
导读:$.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 : functi
$.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’删除

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读