代码之家  ›  专栏  ›  技术社区  ›  tiangolo

在XMLHttpRequest中,错误标志变量在哪里?

  •  5
  • tiangolo  · 技术社区  · 16 年前

    XMLHttpRequest Spec

    表示某种类型的 网络错误或中止。可能是的 不是真的就是假的

    它还对处于“OPENED”状态的“send()标志”进行了类似的描述。

    它是在规范中说的,但不是在IDL中,当我创建一个新的XMLHttpRequest时,我找不到那些“标志”。

    那些布尔变量在哪里?

    3 回复  |  直到 16 年前
        1
  •  5
  •   Buhake Sindi Tesnep    16 年前

    这个 XMLHttpRequest.readyState 房产是你要找的。

    • 未发送 (数字0)
    • (数字1)
    • 接收的邮件头 (数字2)
    • (数字3)
    • 完成 (数字4)

    这些值是 XMLHttpRequest.onreadystatechange 事件处理程序。 基本上,为了得到这些值,做一些这样的事情。

    //In Javascript
    var request = new XMLHttpRequest();
    if (request) {
      request.onreadystatechange = function() { 
        if (request.readyState == 4) { //Numeric 4 means DONE
    
            }
       };
    
    request.open("GET", URL + variables, true); //(true means asynchronous call, false otherwise)
    request.send(""); //The function that executes sends your request to server using the XMLHttpRequest.
    }
    

    记住,永远写下 onreadystatechange 之前 呼叫 XMLHttpRequest.send() XMLHttpRequest.onreadystatechange 事件侦听器,所以实现它总是至关重要的。

    Wikipedia

        2
  •  4
  •   typo.pl    15 年前

    我听说XHR编辑器说规范中引用的错误标志是消费者无法访问的内部实现变量。

        3
  •  3
  •   Community Mohan Dere    6 年前

    wrote 关于这些标志的webapps电子邮件列表 they responded :

    作者所能使用的一切 一些数据实现需要 以这样或那样的方式 正确执行规范。

    (这是我的疑问)