PHP+AJAX教程(2):AJAX XMLHttpRequest
XMLHttpRequest 对象使 AJAX 成为可能。 XMLHttpRequestXMLHttpRequest 对象是 AJAX 的关键。 该对象在 Internet Explorer 5.5 与 2000 年 7 月发布之后就已经可用了,但是在 2005 人们开始讨论 AJAX 和 Web 2.0 之前,这个对象并没有得到充分的认识。 创建 XMLHttpRequest 对象不同的浏览器使用不同的方法来创建 XMLHttpRequest 对象。 Internet Explorer 使用 ActiveXObject。 其他浏览器使用名为 XMLHttpRequest 的 JavaScript 内建对象。 要克服这个问题,可以使用这段简单的代码: var XMLHttp=null if (window.XMLHttpRequest) { XMLHttp=new XMLHttpRequest() } else if (window.ActiveXObject) { XMLHttp=new ActiveXObject("Microsoft.XMLHTTP") } 代码解释:
改进的例子一些程序员喜欢使用最新最快的版本的 XMLHttpRequest 对象。 下面的例子试图加载微软最新版本的 "Msxml2.XMLHTTP",在 Internet Explorer 6 中可用,如果无法加载,则后退到 "Microsoft.XMLHTTP",在 Internet Explorer 5.5 及其后版本中可用。 function GetXmlHttpObject() { var xmlHttp=null; try { // Firefox, Opera 8.0+, Safari xmlHttp=new XMLHttpRequest(); } catch (e) { // Internet Explorer try { xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); } } return xmlHttp; } 代码解释:
更多有关 XMLHttpRequest 对象的信息如果您希望阅读更多有关 XMLHttpRequest 的内容,请访问我们的 AJAX 教程。 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |