Javascript: Как остановить несколько обработчиков ошибок jQuery ajax?

Член команды положил это в наш проект

$(function() {
    $("body").bind("ajaxError", function(event, XMLHttpRequest, ajaxOptions, thrownError){
        alert(thrownError);
    });
}

Однако я хочу подавить одну из моих ошибок (так как это будет шум и проверка не требуется)

function blah() {

    ...

    errFunc = function(event, xhr, opts, errThrown) {
        //what could I do here?
        //event.stopImmediatePropagation()?
    }

    $.ajax({
        url        : '/unimportant_background_refresh',
        type       : 'GET',
        data       : { },
        dataType   : 'json',
        success    : updateBackgroundStuff,
        error      : errFunc,  // Suppresses error message.
    });

}

Как я могу остановить появление ошибки catch all, пожалуйста? Могу я просто сделать что-нибудь в функция ошибки, такая как {event.StopPropogation ();} , или я должен разработать какой-то механизм, чтобы все функции catch избирательно игнорировали, пожалуйста?

12
задан Philluminati 8 November 2011 в 13:52
поделиться