//ajax请求验证
Check.ajax = function (data, callback) {
$.ajax({
url: "/reg/ajax/regcheck.ashx",
type: "post",
data: data,
dataType: "json",
error: function () { callback("NET_ERROR") },
success: function (data) {
if (data != "")
callback(data);
else
callback(null);
}
});
};
Check.name = function(str,callback){
if(this._lengthAt(str)<6 || this._lengthAt(str)>50)
return callback("NAME_LENGTH_OUT");
if(/\d{6}/.test(str))
return callback("NAME_MORE_NUMBER");
this.ajax({'username':str,'method':'check_user'}, callback);
};
直接传值调用ajax文件不报错
AJAX 验证,为什么一直是error,哪边错了
答案:2 悬赏:0
解决时间 2021-02-27 04:39
- 提问者网友:迷茫庸人
- 2021-02-26 19:54
最佳答案
- 二级知识专家网友:留下所有热言
- 2021-02-26 20:21
可能返回的数据不是JSON字符串,当明确告知ajax的数据类型是JSON后,jQuery会自动尝试将返回的数据JSON化,尝试失败即抛错,执行error callback
全部回答
- 1楼网友:晚安听书人
- 2021-02-26 21:12
看看错误类型是啥
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯