程序这么写的,有时候可以走ajax提交有时候不行?这是什么原因呢?
$("#loginform").validate({
rules: {
loginId: {
required: true,
maxlength: 16
},
password: {
required: true,
maxlength: 16
}
},
submitHandler: function(form)
{
login();
}
})
function login(){
var formData={
loginId:$("#loginId").val(),
password:$("#password").val(),
rand:$("#rand").val()
};
$.ajax({
url:contextPath+"/login",
type:"post",
dataType:"json",
data:formData,
success:function(data){
if (data.status===0){
setCookie("user",formData.loginId,7);
setCookie("pswd",formData.password,7);
window.location.href=contextPath+"/admin";
}else{
model.find(".modal-title").html("出错了!");
model.find(".modal-body").html("<span class='text-danger'>错误代码:"+data.status+","+data.message+"</span>");
model.modal();
onComplete();
}
}
})
}
该问题描述不能定位问题。
首先,你要指出当检验成功后,方法是否进入到login()里边。如果每次都进入,但出现不能调用ajax,那就是login()的方法,如果出现不能调用的情况时,并没有进入
login()方法,那说明是校验的问题。你可以利用该插件的其他方法进行问题定位。
可以把login()的方法一起贴出来看看。