XMLHttpRequest 对象

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

什么是 XMLHttpRequest 对象?

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

XMLHttpRequest 对象是开发者的梦想,因为您能够:

  • 在不重新加载页面的情况下更新网页
  • 在页面已加载后从服务器请求数据
  • 在页面已加载后从服务器接收数据
  • 在后台向服务器发送数据

所有现代的浏览器都支持 XMLHttpRequest 对象。

如需学习更多有关 XMLHttpRequest 对象的知识,请学习我们的 XML DOM 教程

实例:当键入文本时与服务器进行 XML HTTP 通信

创建 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 信息。

实例 1

<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>

最新文章

  1. OC编程之道-创建对象之单例模式
  2. json写入和读取代码
  3. ArcServer 10.0 &ldquo;No Content&rdquo;、&ldquo;Server Host Cannot be null&rdquo; 错误
  4. 18、GPS技术
  5. HDU 4891 The Great Pan (模拟)
  6. input type=“submit”屏蔽自带的提交事件
  7. QSplashScreen开机画面(不断的repaint)
  8. 详谈typedef的用法
  9. [转] Gvim for windows中块选择的方法
  10. word2016怎么从第三页开始设置页码
  11. Java自学手记——接口
  12. Java面试题—初级(7)
  13. bzoj 1217: [HNOI2003]消防局的设立
  14. HDU1542 扫描线(矩形面积并)
  15. JQuery UI之Autocomplete(4)多值输入、远程缓存与组合框
  16. @ControllerAdvice + @ExceptionHandler 使用
  17. ios利用Reachability确认网络环境3G/WIFI(转)
  18. JS有趣的单线程
  19. 深入浅出“跨视图粒度计算”--2、INCLUDE表达式
  20. c++三大概念要分清--重载,隐藏(重定义),覆盖(重写)

热门文章

  1. 移植RTL8188CUS USB-WIFI(移植失败)
  2. android自定义tabhost,tabcontent用intent获得
  3. BASIC-25_蓝桥杯_回形取数
  4. Zabbix二次开发_02获取数据
  5. DDA画线算法
  6. 杂项-性能测试工具:LoadRunner
  7. [转]批处理遍历文件夹生成 html 文件
  8. linux下一个网卡配置多个ip【虚拟ip】
  9. Oracle jdk 历史版本官方下载地址及下载方法
  10. ossim 4.1 安装