Dojo 认为 XHR 请求错误是啥?

Posted

技术标签:

【中文标题】Dojo 认为 XHR 请求错误是啥?【英文标题】:What does Dojo consider a XHR request error?Dojo 认为 XHR 请求错误是什么? 【发布时间】:2011-04-19 19:58:46 【问题描述】:

通过Dojo做AJAX时,我们可以传递两个回调,一个在请求成功后执行,一个在错误后执行:

dojo.xhr("GET",
    url: myURL,
    content: messageContents,
    load: function(returnData, ioArgs)
        //This is called on success
    ,
    error: function(returnData, ioArgs)
        //This is called on failure
    
);

我在文档中找不到定义为错误的内容。我猜任何返回码 >= 400 的东西,但我不确定。

【问题讨论】:

【参考方案1】:

一般来说,一个不成功的 HTTP 响应代码。 determination is made 通过调用 dojo._isDocumentOk,您将看到它基本上接受 2xx 和 304 以及一些浏览器怪异的东西。

【讨论】:

嗨,如果说我们无法定位或联系服务器,会触发错误代码吗?还是仅在我们从服务器收到错误代码时触发? 在所有这些情况下都会触发错误,但在 Dojo 1.7 和 1.8 中有一个 known bug

以上是关于Dojo 认为 XHR 请求错误是啥?的主要内容,如果未能解决你的问题,请参考以下文章

使用 XHR 请求 API 时出现 CORS 错误

尝试使用 XHR 联系 WCF 服务时出现 400 错误请求

点击发送请求时出现 Cypress 400 XHR 错误

如果修改 XHR,则 JQuery AJAX 请求失败并出现 CORS 错误

XHR加载失败:在AJAX请求上发布POST(在React中)

错误代码412是啥啊?怎么解决??