`
- 浏览:
38640 次
- 性别:
- 来自:
上海
-
ajax中获取XMLHttpRequest对象的方法(IE/Firefox/chrome)
<script type="text/javascript">
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;
}
alert(GetXmlHttpObject());
</script>
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
经测试,用此方法创建XMLHttpRequest对象,在运用AJAX的时候,可以的兼容IE6,IE7,IE8,Opera,Safari,Google Chrome,fireFox。主流的应该就这些吧?theWorld,遨游等浏览器都是以IE为核心的,所以肯定也没问题。 另外...
所有现代浏览器,包括IE7及更高版本、Firefox、Chrome、Safari和Opera,都内置了XMLHttpRequest对象。 #### 创建XMLHttpRequest对象 在JavaScript中创建XMLHttpRequest对象非常简单,一般有两种方式: 1. 对于...
而在非IE浏览器(如Firefox、Chrome、Safari等)中,XMLHttpRequest对象是原生支持的,创建方式如下: ```javascript var xmlHttpReq = new XMLHttpRequest(); ``` 以下是一些XMLHttpRequest对象的主要成员、方法和...
几乎所有现代浏览器都支持XMLHttpRequest对象,包括但不限于Chrome、Firefox、Safari、Edge等。需要注意的是,在Internet Explorer 5 和 IE 6 中,由于这些浏览器使用的是ActiveX对象模型,因此创建XMLHttpRequest...
AJAX – 创建 XMLHttpRequest 对象 XMLHttpRequest 是 AJAX 的基础。 XMLHttpRequest 对象 ...所有现代浏览器(IE7+、Firefox、Chrome、Safari 以及 Opera)均内建 XMLHttpRequest 对象。 创建 XMLHttpReque
不同的浏览器对`XMLHTTPRequest`的支持方式略有不同,主要分为两种:IE浏览器和其他非IE浏览器(如Firefox、Chrome等)。 ##### IE浏览器 对于IE浏览器,可以使用`ActiveXObject`来创建`XMLHTTPRequest`对象。 ```...
通过上述分析,我们可以看到,使Firefox、Google Chrome等浏览器支持Ajax涉及到了`XMLHttpRequest`对象的创建、HTTP请求的发送以及响应的处理等多个步骤。正确理解和应用这些技术,将使Web应用程序更加高效、响应...
上述三种方式都是为了确保在各种浏览器环境下,无论用户使用的是Firefox、Chrome、Safari、Opera还是Internet Explorer,都能成功创建XMLHttpRequest对象,从而实现异步数据传输。 在实际应用中,通常会封装一个...
在现代Web开发中,文件上传是一个常见的功能,但要实现跨浏览器兼容性,尤其是在旧版本的Internet Explorer(如IE6、IE7、IE8、IE9)以及Firefox、Chrome和世界之窗等其他浏览器上,可能面临一些挑战。Ajax上传文件...
- **对于IE7+、Firefox、Chrome、Safari、Opera等现代浏览器**: ```javascript var xmlhttp = new XMLHttpRequest(); ``` - **对于IE6、IE5等旧版本的Internet Explorer浏览器**: ```javascript var xmlhttp...
JavaScript 和 CSS 在不同的浏览器之间可能存在兼容性问题,尤其是在 Internet Explorer (IE) 和 Mozilla Firefox 这两个浏览器中。本文将详细探讨这些差异,并提供相应的解决策略,以确保网站在各种浏览器中都能...
所有现代浏览器(IE7+、Firefox、Chrome、Safari以及Opera)均内建XMLHttpRequest对象。 注:IE5/IE6需要使用ActiveRequest对象。 向服务器发送请求 xmlhttp.open(“GET”,”ajax_info.txt”,true); xmlhttp.send...
在现代浏览器中,如Chrome、Firefox、Safari和Edge,可以使用JavaScript原生的`new XMLHttpRequest()`来创建一个新的实例。例如: ```javascript var xhr = new XMLHttpRequest(); ``` 然而,在一些较旧的IE浏览器...
// 支持XMLHttpRequest的对象,如IE7+、Firefox、Chrome、Opera、Safari xmlhttp = new XMLHttpRequest(); } else { // 不支持XMLHttpRequest的对象,如IE6、IE5 xmlhttp = new ActiveXObject("Microsoft....
本项目特别强调了对IE(Internet Explorer)、Firefox(FF)和Chrome的兼容性,这意味着它可能使用了一些特定的代码片段或polyfill来弥补不同浏览器之间的差异。 5. **PHP**:后端语言PHP在这里可能用于接收上传的...
由于不同浏览器对XMLHttpRequest对象的支持程度不同,我们需要编写兼容代码来确保在所有主流浏览器(如IE、Firefox、Chrome、Safari等)中都能正常工作。以下是一些常见的兼容性问题及解决方案: #### 2.1 创建...
// code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp = new XMLHttpRequest(); } else { // code for IE6, IE5 xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } ``` 这段代码首先检查浏览器是否...
// Firefox, Chrome, Safari, Opera 8+ 和 IE 7+ xmlhttp = new XMLHttpRequest(); } else if (window.ActiveXObject) { // IE 5 & 6 try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { ...
`new ActiveXObject("Microsoft.XMLHTTP")` 是用于在 Internet Explorer 浏览器中创建 XMLHttpRequest 对象,而 `new XMLHttpRequest()` 则是用于在 Firefox、Chrome 等浏览器中创建。 在 `createXMLHttpRequest()`...
// IE7+, Firefox, Chrome, Opera, Safari 浏览器执行代码 xmlhttp=new XMLHttpRequest(); } else { // IE6, IE5 浏览器执行代码 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp....