如何从mootools中的XHR对象获取http返回码

时间:2010-10-14 15:04:29

标签: javascript ajax debugging mootools xmlhttprequest

我正在做一个AJAX请求。在我onFail的{​​{1}}事件中,我抓住Request对象 此对象中包含代码的成员的名称是什么 对于那个主人,我找不到显示该对象中成员列表的文档。

1 个答案:

答案 0 :(得分:2)

回调this中的console.info 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();