Я пытался переопределить метод getResponseBody
в объекте XMLHttpRequest.Код выглядит так:
xhr.onreadyStateChange = function(){
if (xhr.readyState !== 4) {
return;
}
if (xhr.status === 200) {
// callback to handle the result
} else {
var _orig = xhr.getResponseHeader;
xhr.getResponseHeader = function(name){
return decodeHeader(_orig.apply(xhr,[name]));
};
// callback to handle the failure
}
}
При вызове _orig.apply
.
выдается ошибка «Объект не поддерживает это свойство или метод». Есть идеи?Спасибо.
PS: я каждый раз создаю новый объект XHR и не использую старый.