Ajax不执行success回调函数

问题是这样的:
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;
        }
阅读 6.8k
3 个回答

贴一下代码 jsonp是不会执行error的,跨域对错误没有返回

楼主贴代码才能帮你看看哪儿出的问题哈

题主,快把代码贴出来。
根据你的描述,我敢赌你把onSuccess和onError的顺序写反了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进