//AJAX................................
//多浏览器支持
var http_request = false;
function send_request(url,fun)
{ //初始化、指定处理函数、发送请求的函数
//alert("url\t"+url);
http_request = false;
//开始初始化XMLHttpRequest对象
if(window.XMLHttpRequest)
{ //Mozilla 浏览器
http_request = new XMLHttpRequest();
if(http_request.overrideMimeType)
{//设置MiME类别
http_request.overrideMimeType('text/xml');
}
}
else if(window.ActiveXObject)
{ // IE浏览器
try
{
http_request = new ActiveXObject("Msxml2.XMLHTTP");
}
catch(e)
{
try
{
http_request = new ActiveXObject("Microsoft.XMLHTTP");
}
catch(e){}
}
}
if(!http_request)
{ // 异常,创建对象实例失败
window.alert("不能创建XMLHttpRequest对象实例.");
return false;
}
http_request.onreadystatechange = fun;
// 确定发送请求的方式和URL以及是否同步执行下段代码
http_request.open("POST", url, true);
http_request.send(null);
}
分享到:
相关推荐
简单使用创建ajax对象,几乎试用所有浏览器。
在其中,可能定义了一个或多个函数,用于创建Ajax对象,执行异步请求,并且实现对象池的管理。比如,可能有一个`createAjaxObject()`函数用于生成新的XMLHttpRequest对象,而`poolAjaxObject()`和`getAjaxObject()`...
对于IE6及其更早版本,需要使用不同的构造函数来创建AJAX对象。 ```javascript var xhr = new ActiveXObject("Microsoft.XMLHTTP"); ``` #### 四、配置和发送请求 配置和发送请求主要涉及以下几个步骤: ##### 1...
这种兼容多个浏览器的Ajax对象创建方法,是确保Web应用在不同用户浏览器上均能正常工作的关键。通过上述代码,开发者可以编写出更为健壮的Web应用,让用户体验到无缝的数据交互和动态内容更新效果。这种兼容性编程...
2. **AJAX对象创建**:详细说明如何在JavaScript中实例化XMLHttpRequest对象。 3. **发送请求**:展示如何使用open()和send()方法发起AJAX请求,包括URL设置和参数传递。 4. **跨域问题**:讨论CORS(跨源资源共享)...
经测试,用此方法创建XMLHttpRequest对象,在运用AJAX的时候,可以的兼容IE6,IE7,IE8,Opera,Safari,Google Chrome,fireFox。主流的应该就这些吧?theWorld,遨游等浏览器都是以IE为核心的,所以肯定也没问题。 另外...
### 五、AJAX对象创建与初始化 在 AJAX 函数内部,首先检查浏览器是否支持 XMLHttpRequest 对象,然后创建 AJAX 对象,并根据请求方式(GET 或 POST)进行相应的初始化。 ```javascript function newAjax() { var...
在`ajax()`函数内部,首先通过`createRequest()`函数创建Ajax对象,该函数会根据浏览器类型选择合适的Ajax对象创建方式。之后,调用`sendRequest()`函数发送请求,设置请求方式、URL和回调函数,然后发送请求。当...
**WEB开发中的AJAX与XMLHttpRequest对象** AJAX(Asynchronous JavaScript and XML)是一种在无需刷新整个网页的情况下,能够更新部分网页的技术。它通过在后台与服务器交换数据并局部刷新页面,极大地提升了用户...
Ajax 基本对象的属性和方法 Ajax 基本对象是指在异步 JavaScript 和 XML(AJAX)技术中使用的基本对象,该对象提供了一些属性和方法来处理 XML 的 DOM 元素和遍历 XML 的 DOM 元素。下面是 Ajax 基本对象的属性和...
总的来说,创建XMLHttpRequest对象是AJAX技术的基础,通过封装和使用现代库,我们可以更高效、更简洁地处理跨浏览器的异步通信。不过,了解这些基本原理对于理解和解决与AJAX相关的技术问题至关重要。
**Ajax对象及JSON应用** Ajax(Asynchronous JavaScript and XML)是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。它的核心是JavaScript对象——XMLHttpRequest,这个对象允许我们与服务器进行...
在Web开发中,Ajax(Asynchronous JavaScript and XML)是一种创建动态网页的技术,它允许页面在不重新加载整个页面的情况下与服务器交换数据并更新部分网页内容。"Ajax返回JSON对象"这个主题聚焦于Ajax如何处理JSON...
创建 XMLHttpRequest 对象可以通过不同的方式实现,例如在 Internet Explorer 中可以使用 ActiveX 对象,而在其他浏览器中可以使用 JavaScript 对象。XMLHttpRequest 对象的实现是兼容的,可以用同样的方式访问 ...
本文主要讲解了如何创建一个支持跨浏览器的AJAX对象,并且详细介绍了不同浏览器间的兼容性处理。AJAX是异步JavaScript和XML的缩写,它是一种通过JavaScript在用户浏览器上实现异步通信的技术。通过AJAX,Web页面可以...
本文将深入探讨如何使用jQuery的AJAX方法发送JSON对象数组到Struts2的Action,并在后端进行处理。 首先,我们了解JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于...
标题中的“下载json,ajax传送对象的好帮手”指的是利用JSON处理和传输AJAX请求中的数据对象。AJAX允许网页在不重新加载整个页面的情况下与服务器交换数据并更新部分网页内容,极大地提高了用户体验。而JSON因为其...
在描述中提到的"ajax代码的程序,ajax代码好的程序",这意味着我们将探讨如何编写高效的Ajax代码,以及创建优秀的Ajax应用。Ajax的核心组件包括JavaScript、XMLHttpRequest对象、DOM操作和异步通信。以下是对这些...
1. **JavaScript**: 是Ajax的核心,负责创建XMLHttpRequest对象,这是Ajax通信的基础。它发送异步请求到服务器,并处理服务器返回的数据。 2. **XMLHttpRequest对象**: 这是Ajax的核心,用于在后台与服务器进行通信...