大众计算机学习网

专门提供各种电脑教程

xmlhttp之onreadystatechange对象介绍

Admin | 2012-6-10 8:59:15 | 被阅次数 | 9633

  onreadystatechange,其功能是指定当readyState属性改变时的事件处理句柄

  语法

  oXMLHttpRequest.onreadystatechange = funcMyHandler;

  例子如下:演示当XMLHTTPRequest对象的readyState属性改变时调用HandleStateChange函数,当数据接收完毕后(readystate == 4)此页面上的一个按钮将被激活。

  var xmlhttp=null;
  function PostOrder(xmldoc)
  {
    var xmlhttp = new ActiveXObject("Msxml2.XMLHTTP.5.0");
    xmlhttp.Open("POST", "http://myserver/orders/processorder.aspx", false);
    xmlhttp.onreadystatechange= HandleStateChange;
    xmlhttp.Send(xmldoc);
    myButton.disabled = true;
  }
  function HandleStateChange()
  {
    if (xmlhttp.readyState == 4)
    {
      myButton.disabled = false;
      alert("Result = " + xmlhttp.responseXML.xml);
    }
  }

  着意,此属性只写,为W3C文档对象模型的扩展。