XmlHttpRequest对象 ajax核心之一
2024-08-29 16:58:27
XMLHttpRequest 对象
XMLHttpRequest 对象用于在后台与服务器交换数据。
什么是 XMLHttpRequest 对象?
XMLHttpRequest 对象用于在后台与服务器交换数据。
XMLHttpRequest 对象是开发者的梦想,因为您能够:
- 在不重新加载页面的情况下更新网页
- 在页面已加载后从服务器请求数据
- 在页面已加载后从服务器接收数据
- 在后台向服务器发送数据
所有现代的浏览器都支持 XMLHttpRequest 对象。
如需学习更多有关 XMLHttpRequest 对象的知识,请学习我们的 XML DOM 教程。
创建 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>
最新文章
- OC编程之道-创建对象之单例模式
- json写入和读取代码
- ArcServer 10.0 &ldquo;No Content&rdquo;、&ldquo;Server Host Cannot be null&rdquo; 错误
- 18、GPS技术
- HDU 4891 The Great Pan (模拟)
- input type=“submit”屏蔽自带的提交事件
- QSplashScreen开机画面(不断的repaint)
- 详谈typedef的用法
- [转] Gvim for windows中块选择的方法
- word2016怎么从第三页开始设置页码
- Java自学手记——接口
- Java面试题—初级(7)
- bzoj 1217: [HNOI2003]消防局的设立
- HDU1542 扫描线(矩形面积并)
- JQuery UI之Autocomplete(4)多值输入、远程缓存与组合框
- @ControllerAdvice + @ExceptionHandler 使用
- ios利用Reachability确认网络环境3G/WIFI(转)
- JS有趣的单线程
- 深入浅出“跨视图粒度计算”--2、INCLUDE表达式
- c++三大概念要分清--重载,隐藏(重定义),覆盖(重写)