• 脚本化HTTP


    一、使用XMLHttpRequest的三个步骤:

      1、创建一个XMLHttpRequest对象

      2、指定HTTP请求并向一个Web服务器提交

      3、同步或异步获取服务哭的响应

    二、创建XMLHttpRequest

      var request = new XMLHttpRequest();

      

      XMLHttpRequest是一个Active对象,必须把对象名传递给ActiveXObject()构造函数

      var request = new ActiveXObject("Msxml2.XMLHTTP");  // ie7之前

      var request = new ActiveXObject("Microsoft.XMLHTTP"); // ie

    三、提交一个请求

      request.open("GET",url,false);

    四、获取一个同步响应

      request.open("GET",url,false);  // 第三个参数为false为同步

      send()方法是同步,它会阻塞而不会返回,直到服务器响应到达为止

      send()并不返回状态代码,可以使用status属性来检查服务器返回的HTTP状态码。

    五、处理一个异步响应

      request.open("GET",url,true);  // 第三个参数为true为异步

    六、getText():

      HTTP.getText = function(url,challback){

        var request = HTTP.newRequest();

        request.onreadystatechange = function(){

          if(request.readyState == 4 && request.status == 200){

            callback(request.responseText);

          }

        }

        request.open("GET",url);

        request.send(null);

      }

     六、XMLHttpRequest成员,对象

    属性:

    1、onreadystatechange: 指定当readyState属性改变时的事件处理句柄。只写

    2eadyState:返回当前请求的状态,只读.

    3responseBody:将回应信息正文以unsigned byte数组形式返回.只读

    4responseStream:以Ado Stream对象的形式返回响应信息。只读

    5responseText:将响应信息作为字符串返回.只读

    6responseXML:将响应信息格式化为Xml Document对象并返回,只读

    7status:返回当前请求的http状态码.只读

    8statusText:返回当前请求的响应行状态,只读

     

    方法:

    1abort:取消当前请求

    2getAllResponseHeaders:获取响应的所有http头

    3getResponseHeader:从响应信息中获取指定的http头

    4open:创建一个新的http请求,并指定此请求的方法、URL以及验证信息(用户名/密码)

    5send:发送请求到http服务器并接收回应

    6setRequestHeader:单独指定请求的某个http头 ()

  • 相关阅读:
    表单验证总结
    <wp8>_______环境搭建
    <二维码>———二维码生成器之绘制二维码
    <图片>———屏幕截图、图片保存至图片库
    《ListBox》———实现分页追加效果
    <wp7>———Zip解压缩
    <Toolkit>———LockablePivot
    <div>设置宽度,汉字正常换行,输入字母/数字不换行的解决方案分析
    <wp7查看独立存储工具>———2012年11月后仍可以工具
    wp7丿____在 Windows Phone 中如何测试与照片选择器或相机启动器交互的应用
  • 原文地址:https://www.cnblogs.com/couxiaozi1983/p/2429996.html
Copyright © 2020-2023  润新知