Handler bude zavolaný, keď Ajax požiadavka skončí chybou. Toto je Ajax udalosť.
Kedykoľvek Ajax požiadavka skončí chybou, jQuery spustí ajaxError udalosť. Všetky handlere, ktoré boli registrované metódou .ajaxError() budú vykonané v tomto momente.
Ak chcete sledovať túto metódu v akcii, stvoríme jednoduchú Ajax load požiadavku:
<div class="trigger">Trigger</div> <div class="result"></div> <div class="log"></div>
Môžeme pripojiť naše spracovanie udalosti na akýkoľvek element:
$('.log').ajaxError(function() {
$(this).text( "Triggered ajaxError handler." );
});
Teraz môžeme vyvolať Ajax požiadavku použitím ľubovoľnej jQuery metódy:
$('.trigger').click(function() {
$("div.result").load( "ajax/missing.html" );
});
Keď užívateľ klikne na tlačidlo a Ajax požiadavka zlyhala, pretože požadovaný súbor chýba, zobrazí sa v '.log' text.
$("#msg").ajaxError(function(event, request, settings){
$(this).append("<li>Error requesting page " + settings.url + "</li>");
});