Dojo考虑XHR请求错误是什么?

hug*_*omg 6 javascript ajax dojo

通过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
    }
});
Run Code Online (Sandbox Code Playgroud)

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

pel*_*ler 3

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