Я использую jQuery 1.2.6 (устаревшая версия).
В моей общей конфигурации я установил следующие параметры:
jQuery(document).ajaxStart(blockUI).ajaxStop(jQuery.unblockUI);
У меня есть функция ajax, которая получает файл javascript:
function initWebtrends() {
console.debug("initWebtrends start");
var options = {
url : "ajax/myjavascript.js",
success: function(data) {
console.debug("webtrends integration successfully done...");
},
error:function(msg) {
console.debug("error contacting webtrends client component...");
}
};
jQuery.ajax(options);
console.debug("initWebtrends stop");
}
Все прекрасно работает, когда ajax получает ответ правильно: запускаются события ajaxStart и ajaxStop.Но когда я получил ошибку 404, функция обратного вызова ошибки не вызывается, ни событие ajaxStop: в этом случае я не получаю никакой ошибки, но моя страница остается заблокированной, так как запускается ajaxStart и выполняется функция blockUI.
Есть ли способ справиться с такой ситуацией?Я знаю, что в jquery 1.5 есть опция statusCode, но я должен заставить ее работать на моей прежней версии.
С уважением
Massimo