Как получить код возврата http из XHR-объекта в mootools - PullRequest
0 голосов
/ 14 октября 2010

Я делаю запрос AJAX. В моем onFail событии Request я ловлю объект XHR.
Какое имя члена в этом объекте, который содержит код.
По этому вопросу я не смог найти документацию, в которой показан список членов этого объекта.

1 Ответ

2 голосов
/ 14 октября 2010

just console.info this в обратном вызове onFailure - this.status содержит ответ об ошибке http.this.xhr содержит больше о запросе и расширенные ответы.

http://www.jsfiddle.net/dimitar/NF2jz/365/

new Request({
    url: '/secho/html/',
    data: {
        html: "<p>Text echoed back to request</p>" + "<script type='text/javascript'>$('target').highlight();<\/script>",
        delay: 3
    },
    method: 'post',
    onFailure: function() {
        var error = "Error " + this.status;
        switch (this.status) {
            case 404:
                error = "Document not found (404)";
            break;
            case 301:
                error = "Object moved permanently (301 redirect)";
            break;
            case 302:
                error = "Object moved temporarliy (302 redirect)";
            break;
        }
        alert(error);
    }
}).send();
...