我有一个简单的注册页面,验证用户是否已被占用。AjaxSetup永远不会执行成功功能
我对所有的ajax调用都使用ajaxSetup,并且由于某种原因,从不会调用“成功”。当我看着我的控制台(firebug)时,我可以看到一个成功的请求(代码200 OK,结果我得到了真或假)。
这里是我的代码:
$('#checkValidUsername').click(function() {
// some basic validation like not empty etc...
$.ajax({
type: "POST",
url: '/checkuser.php',
cache: false,
data: $("#form").serialize(),
dataType: 'json',
success: function(result) {
// do some actions
},
});
}
$.ajaxSetup({
beforeSend: function() {
// show loading dialog // works
},
complete: function(xhr, stat) {
// hide dialog // works
}
success: function(result,status,xhr) {
// not showing the alert
alert('success');
}
});
什么是错我的代码? 谢谢
只是为已发布的答案添加了一些说明,ajaxSetup方法设置了默认值。如果您为单个ajax请求提供成功方法,它将覆盖默认值。 –