JQuery AJAX hata işleme HTTP Request
bir hata varsa işlemek için uygulanan değil script "hata" veya "başarı" dönüyor eğer. Sunucu hata (örnek olarak Bulunamadı 404 veya 500 Server Error) atarsa o jQuery hata fonksiyonları tetikleyecektir. Bu birkaç şekilde ele alınabilir, ama bir güzel bir şekilde kullanıcı izin bir div bir hata olduğunu bilmek göstermektir.
HTML
<div id="error" style="display: none">There was an error processing your last request</div>
jQuery
$(function(){
$("#error").ajaxError(function(){
var $error = $(this);
$error.slideDown(500, function(){
window.setTimeout(function(){
$error.slideUp(500);
}, 2000);
});
});
});
Bir hata oluşursa, "başarı" yöntemlerinin hiçbiri ateş edecek, ve div
aşağı doğru kayacaktır, 2 saniye bekleyin, sonra geri kaydırın.
Testing your script for errors
Ben sunucu script "hata" veya "başarı" ya geri istemci benzer bir şey gönderiyor gibi sesler nitelendirdiği belirtildiği gibi.
Bir $.post
kullanıyorsanız, örneğin, işleme kodu hata gibi görünebilir:
$.post('/your/url', { save_me: true }, function( data ){
if(data == "error"){
// handle error
} else {
// handle success
}
}