我有一個簡單的註冊頁面,驗證用戶是否已被佔用。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請求提供成功方法,它將覆蓋默認值。 –