您当前的位置是:首页-xml教程

详解XML中的XMLHttpRequest 对象

【发表于】:2011/4/11 0:06:00  已被访问:105次

XMLHttpRequest 对象用于在后台与服务器交换数据。


什么是 XMLHttpRequest 对象?
XMLHttpRequest 对象用于在后台与服务器交换数据。
XMLHttpRequest 对象是开发者的梦想,因为您能够:
·      在不重新加载页面的情况下更新网页
·      在页面已加载后从服务器请求数据
·      在页面已加载后从服务器接收数据
·      在后台向服务器发送数据
所有现代的浏览器都支持 XMLHttpRequest 对象。
创建 XMLHttpRequest 对象
所有现代浏览器 (IE7+、Firefox、Chrome、Safari 以及 Opera) 都内建了 XMLHttpRequest 对象。
通过一行简单的 JavaScript 代码,我们就可以创建 XMLHttpRequest 对象。
创建 XMLHttpRequest 对象的语法:

xmlhttp=new XMLHttpRequest(); 

老版本的 Internet Explorer (IE5 和 IE6)使用 ActiveX 对象:

xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); 


实例:使用 XMLHttpRequest 对象从服务器取回 XML 信息

<script type="text/Javascript"> 
var xmlhttp;
function loadXMLDoc(url)
{
xmlhttp=null;
if (window.XMLHttpRequest)
  {// code for all new browsers
  xmlhttp=new XMLHttpRequest();
  }
else if (window.ActiveXObject)
  {// code for IE5 and IE6
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
if (xmlhttp!=null)
  {
  xmlhttp.onreadystatechange=state_Change;
  xmlhttp.open("GET",url,true);
  xmlhttp.send(null);
  }
else
  {
  alert("Your browser does not support XMLHTTP.");
  }
}

function state_Change()
{
if (xmlhttp.readyState==4)
  {// 4 = "loaded"
  if (xmlhttp.status==200)
    {// 200 = OK
    // ...our code here...
    }
  else
    {
    alert("Problem retrieving XML data");
    }
  }
}
</script>

 

收集:汕尾网络公司

 
上下篇: 在 HTML 中显示 XML 数据 在 XML 中,有 5 个预定义的实体引用与换行符,回车符表示

最新推荐信息