问题是这样的:
ajax请求接口,不执行success回调,总是执行error回调。但是把error删除,success回调就执行。另外接口放在本地,是不是由于跨域请求导致的?
submitHandler : function(form) {
$(form).ajaxSubmit({
url : baseUrl+'user/login',
type : 'POST',
dataType : 'json',
success : function(data) {
if(data.success) {
//保存cookie
location.href="admin.html";
}else {
alert("用户名或者密码错误。")
}
},
error : function(data) {
alert('异常。');
}
});
return false;
}
楼主贴代码才能帮你看看哪儿出的问题哈
题主,快把代码贴出来。
根据你的描述,我敢赌你把onSuccess和onError的顺序写反了!
贴一下代码 jsonp是不会执行error的,跨域对错误没有返回