zoukankan      html  css  js  c++  java
  • XMLHTTP

    oXmlHttp.onreadystatechange = function () {
            // 属性:readyState
            // 返回XMLHTTP请求的当前状态
            // 语法:lValue = oXMLHttpRequest.readyState;
            // 备注:变量,此属性只读,状态用长度为4的整型表示.定义如下:
            // 0 (未初始化) 对象已建立,但是尚未初始化(尚未调用open方法)
            // 1 (初始化) 对象已建立,尚未调用send方法
            // 2 (发送数据) send方法已调用,但是当前的状态及http头未知
            // 3 (数据传送中) 已接收部分数据,因为响应及http头不全,这时通过responseBody和responseText获取部分数据会出现错误,
            // 4 (完成) 数据接收完毕,此时可以通过通过responseBody和responseText获取完整的回应数据
            if (oXmlHttp.readyState == 4) {
             // 属性:status
             // 返回当前请求的http状态码
             // 语法:lValue = oXMLHttpRequest.status;
             // 返回值:长整形标准http状态码,定义如下:
             // Number:Description  
             // 100:Continue
             // 101:Switching protocols
             // 200:OK
             // 201:Created
             // 202:Accepted
             // 203:Non-Authoritative Information
             // 204:No Content
             // 205:Reset Content
             // 206:Partial Content
             // 300:Multiple Choices
             // 301:Moved Permanently
             // 302:Found
             // 303:See Other
             // 304:Not Modified
             // 305:Use Proxy
             // 307:Temporary Redirect
             // 400:Bad Request
             // 401:Unauthorized
             // 402:Payment Required
             // 403:Forbidden
             // 404:Not Found
             // 405:Method Not Allowed
             // 406:Not Acceptable
             // 407:Proxy Authentication Required
             // 408:Request Timeout
             // 409:Conflict
             // 410:Gone
             // 411:Length Required
             // 412:Precondition Failed
             // 413:Request Entity Too Large
             // 414:Request-URI Too Long
             // 415:Unsupported Media Type
             // 416:Requested Range Not Suitable
             // 417:Expectation Failed
             // 500:Internal Server Error
             // 501:Not Implemented
             // 502:Bad Gateway
             // 503:Service Unavailable
             // 504:Gateway Timeout
             // 505:HTTP Version Not Supported
             // 备注:长整形,此属性只读,返回当前请求的http状态码,此属性仅当数据发送并接收完毕后才可获取。
                 if (oXmlHttp.status == 200) {
           // 属性:responseBody
           // 返回某一格式的服务器响应数据
           // 语法:strValue = oXMLHttpRequest.responseBody;
           // 备注:变量,此属性只读,以unsigned array格式表示直接从服务器返回的未经解码的二进制数据。
           alert(xmlhttp.responseBody);
          
           // 属性:responseStream
           // 以Ado Stream对象的形式返回响应信息
           // 语法:strValue = oXMLHttpRequest.responseStream;
           // 备注:变量,此属性只读,以Ado Stream对象的形式返回响应信息。
           alert(xmlhttp.responseStream);
          
             // 属性:responseText
           // 将响应信息作为字符串返回
           // 语法:strValue = oXMLHttpRequest.responseText;
           // 备注:变量,此属性只读,将响应信息作为字符串返回。XMLHTTP尝试将响应信息解码为Unicode字符串,
           // XMLHTTP默认将响应数据的编码定为UTF-8,如果服务器返回的数据带BOM(byte-order mark),XMLHTTP可
           // 以解码任何UCS-2 (big or little endian)或者UCS-4 数据。注意,如果服务器返回的是xml文档,此属
           // 性并不处理xml文档中的编码声明。你需要使用responseXML来处理。        
             alert(xmlhttp.responseText);
            
             // 属性:responseXML
           // 将响应信息格式化为Xml Document对象并返回
           // 语法:var objDispatch = oXMLHttpRequest.responseXML;
           // 备注:变量,此属性只读,将响应信息格式化为Xml Document对象并返回。如果响应数据不是有效的XML文档,
           // 此属性本身不返回XMLDOMParseError,可以通过处理过的DOMDocument对象获取错误信息。
                      $(tarObj).innerHTML = oXmlHttp.responseText;
                 }
            }
    }    
  • 相关阅读:
    【unity3d游戏开发之基础篇】unity3d射线的原理用法以及一个利用射线实现简单拾取的小例子
    【unity3d游戏开发之疑难杂症】Unity3d工程如何与MonoDevelop工具进行调试
    【unity3d游戏开发之疑难杂症】解决Unity3d脚本支持中文问题
    cocos2d 中添加显示文字的三种方式(CCLabelTTF 、CCLabelBMFont 和CCLabelAtlas)
    xcode连不上ipad的原因
    【unity3d游戏开发之疑难杂症】Error while importing package: Couldn't decompress package
    AS3 event flow 事件冒泡机制 以及 stopImmediatePropagation() stopPropagation()用法
    【unity3d游戏开发之基础篇】利用射线实现鼠标控制角色转向和移动(角色移动一)
    Asp.net Session认识加强Session究竟是如何存储你知道吗?
    Windows 7下VS2008无法调试2.0.50727.4952版本mscorlib.dll的解决办法
  • 原文地址:https://www.cnblogs.com/chenghm2003/p/1279855.html
Copyright © 2011-2022 走看看