Я пытаюсь использовать следующее для получения междоменного домена:
dojo.io.script.get({
url: myUrl,
callbackParamName: "callback",
preventCache: true,
load: dojo.hitch( this, loadFunction ),
error: dojo.hitch( this, function() {
console.log('Error!!!');
})
});
Функция загрузки работает нормально, однако, когда сервер возвращает 404, функция ошибки не запускается.Может кто-нибудь сказать мне, почему?
РЕДАКТИРОВАТЬ
После некоторого исследования я обнаружил, что тайм-аут и обработчик могут быть реализованы следующим образом:
dojo.io.script.get({
url: myUrl,
callbackParamName: "callback",
timeout: 2000
}).then(function(data){
console.log(data);
}, function(error){
alert(error);
});
Используется функциональность, предоставляемая объектом dojo.Deferred
.