`
yangzisai
  • 浏览: 87960 次
  • 性别: Icon_minigender_1
  • 来自: 东莞
社区版块
存档分类
最新评论

创建ajax对象

阅读更多

根据不同浏览器来创建

IE浏览器是使用ActiveXObject来创建的

其他浏览器则是用XMLHttpRequest来创建的

鉴于该情况我们采用try catch方法进行

 

 

function getXmlHttp() {
	var xmlHttp;
	try {
		xmlHttp = new XMLHttpRequest();//非IE浏览器
	}catch(e) {
		try {
			xmlHttp = new ActiveXObject("Msxml2.XMLHTTP"); //IE6.0+以上版本
		}catch(e) {
			try{
				xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); //IE5.0+版本
			}catch(e){
				alert("对不起,您的浏览器不支持AJAX");
				return false;
			}
		}
	}
}

 

 

0
5
分享到:
评论

相关推荐

    简单创建ajax对象

    简单使用创建ajax对象,几乎试用所有浏览器。

    ajax对象池

    在其中,可能定义了一个或多个函数,用于创建Ajax对象,执行异步请求,并且实现对象池的管理。比如,可能有一个`createAjaxObject()`函数用于生成新的XMLHttpRequest对象,而`poolAjaxObject()`和`getAjaxObject()`...

    创建ajax对象并兼容多个浏览器

    创建Ajax对象并兼容多个浏览器的关键知识点主要包括了在不同浏览器中实例化Ajax对象的方法,以及如何通过判断浏览器类型来使用相应的Ajax实现。 在现代的网络应用开发中,Ajax(Asynchronous JavaScript and XML)...

    如何创建ajax对象并兼容多个浏览器

    创建AJAX对象的过程总结如下: 1. 检查浏览器是否支持非IE版本的XMLHttpRequest对象。 2. 如果支持,则创建该对象,并可选地设置MIME类型。 3. 如果不支持,尝试创建一个IE版本的ActiveXObject对象,从最新版本开始...

    ajax 异步获取数据实现代码 (js创建ajax对象)

    在本示例中,我们将探讨如何使用JavaScript创建Ajax对象以及如何通过Ajax实现异步获取数据,特别关注于用户名的实时监测。 首先,我们需要创建一个Ajax对象。在不同的浏览器环境下,创建Ajax对象的方式略有不同。在...

    Ajax案列 pdf

    - 不同浏览器的兼容性处理:现代浏览器(IE7及以上、Firefox等)使用window.XMLHttpRequest创建Ajax对象,而IE6等较老版本浏览器使用ActiveXObject("Microsoft.XMLHttp")。 3. Ajax发送GET请求的方法 - 使用Ajax...

    如何用ajax来创建一个XMLHttpRequest对象

    总的来说,创建XMLHttpRequest对象是AJAX技术的基础,通过封装和使用现代库,我们可以更高效、更简洁地处理跨浏览器的异步通信。不过,了解这些基本原理对于理解和解决与AJAX相关的技术问题至关重要。

    ajax使用常用套路

    - 创建 AJAX 对象并通过 `newAjax.Request` 方法发送请求。 - 指定了请求方式为 POST,并设置了一些选项: - `asynchronous` 为 `false` 表示同步请求。 - `onComplete` 属性指定了请求完成后的回调函数 `...

    .ajax PDF

    对于IE6及其更早版本,需要使用不同的构造函数来创建AJAX对象。 ```javascript var xhr = new ActiveXObject("Microsoft.XMLHTTP"); ``` #### 四、配置和发送请求 配置和发送请求主要涉及以下几个步骤: ##### 1...

    利用Ajax技术实现分页

    1. 创建Ajax对象:兼容性处理,根据浏览器环境创建XMLHttpRequest对象。 2. 编写事件处理函数:定义当用户点击分页按钮时,触发的Ajax请求函数。 3. 发送请求:在请求函数中,设置请求参数,并调用open()和send()...

    Ajax天气预报源码

    2. **创建Ajax对象**:使用JavaScript创建XMLHttpRequest对象,这是Ajax的核心,它允许在后台与服务器进行通信。 3. **设置请求参数**:通过Ajax对象的open()方法设置HTTP请求类型(GET或POST)、请求URL以及是否...

    ajax异步请求小结

    由于在不同的浏览器中实现方式略有不同,因此通常需要使用条件语句来创建Ajax对象: ```javascript function getXhr() { var xhr = null; if (window.XMLHttpRequest) { xhr = new XMLHttpRequest(); } else { ...

    ajax (部分案例使用jquery)实例集锦

    1. 创建Ajax对象:在JavaScript中,通常使用XMLHttpRequest对象来创建Ajax请求。创建一个新对象并设置其属性,如`open()`方法指定请求类型、URL和是否异步,`send()`方法发送请求。 2. 事件监听:通过`...

    13-Ajax中级.pptx

    在较旧的IE浏览器中,我们使用ActiveXObject("Microsoft.XMLHTTP")来创建Ajax对象,而在现代浏览器中,我们可以使用XMLHttpRequest()构造函数来创建。例如: ```javascript var xhr = new XMLHttpRequest(); ``` ...

    Ajax学习笔记

    由于`XMLHttpRequest`对象在不同浏览器中实现有所不同,因此需要根据不同浏览器环境创建Ajax对象。对于非IE浏览器,可以直接使用`new XMLHttpRequest()`创建;而对于IE浏览器,则需使用`new ActiveXObject('...

    Ajax Sample

    1. **创建Ajax对象**: 使用Ajax.Request或Ajax.Updater,根据需求选择适当的方法。 2. **设置参数**: 包括URL、请求方法、发送的数据、请求头、回调函数等。例如: ```javascript new Ajax.Request('url', { ...

    Ajax 创建XMLHttpRequest对象,兼容所有主流浏览器(IE5除外)

    经测试,用此方法创建XMLHttpRequest对象,在运用AJAX的时候,可以的兼容IE6,IE7,IE8,Opera,Safari,Google Chrome,fireFox。主流的应该就这些吧?theWorld,遨游等浏览器都是以IE为核心的,所以肯定也没问题。 另外...

    Ajax 基础知识点汇总(代码+知识点+xmind思维导图)

    1. **创建Ajax对象**: 在JavaScript中,通常使用`XMLHttpRequest`对象来创建Ajax请求。例如: ```javascript var xhr = new XMLHttpRequest(); ``` 2. **打开连接**: 初始化请求,设置请求的URL、HTTP方法(GET...

Global site tag (gtag.js) - Google Analytics