Jquery $.ajax()未调用成功和错误
现在这是一个非常简单的ajax函数,但调用它既不成功也不出错,我检查了XHR,并对firebug进行了响应,它非常完美,但调用它既不成功也不出错。有人能帮忙吗?可能是Jquery $.ajax()未调用成功和错误,jquery,Jquery,现在这是一个非常简单的ajax函数,但调用它既不成功也不出错,我检查了XHR,并对firebug进行了响应,它非常完美,但调用它既不成功也不出错。有人能帮忙吗?可能是如果(html==1)因为成功回调返回字符串,你应该试试如果(html==1”)我无法在我这边测试你的代码,但我会给你两分钱: 添加“complete”回调函数以帮助您确定代码中是否存在语法错误。。来自jQuery文档:“'Complete'是在请求完成时调用的函数(在执行成功和错误回调后)” 在回调函数中使用诸如alert('s
如果(html==1)
因为成功回调返回字符串,你应该试试如果(html==1”)
我无法在我这边测试你的代码,但我会给你两分钱:
- 添加“complete”回调函数以帮助您确定代码中是否存在语法错误。。来自jQuery文档:“'Complete'是在请求完成时调用的函数(在执行成功和错误回调后)”
- 在回调函数中使用诸如
和alert('str')
之类的简单代码进行调试console.log('str')
addClass
和removeClass
是否支持多个参数?我在房间里找不到它
$.ajax({
url: "captcheck.php",
type: "GET",
data: "code="+captcha.val(),
cache: false,
success: function (html) {
if (html==1) {
captcha.removeClass('validation-error',animateSpeed);
return true;
}
else {
captcha.addClass('validation-error',animateSpeed);
return false;
}
},
error: function(httpRequest, textStatus, errorThrown) {
alert("status=" + textStatus + ",error=" + errorThrown);
}
});