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