Bir kullanıcının önceden alınmış olup olmadığını doğrulayan basit bir kayıt sayfam var.AjaxSetup asla başarı fonksiyonunu yürütmez
Tüm ajax çağrılarım için ajaxSetup kullanıyorum ve bir nedenden dolayı "başarı" hiçbir zaman çağrılmıyor. Konsoluma (firebug) baktığımda başarılı bir istek görüyorum (kod 200 Tamam ve sonuç olarak doğru veya yanlış olsun).
$('#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');
}
});
benim koduyla yanlış nedir:
İşte benim kod? Teşekkür ederiz
AjaxSetup yöntemi, önceden gönderilen yanıtlara bazı açıklamalar eklemek için varsayılanları ayarlar. Bir ajax isteğine bir başarı yöntemi sağlarsanız, varsayılanı geçersiz kılar. –