什么是XMLHttp :
Xmlhttp是一种浏览器对象, 可用于模拟http的GET和POST请求。配合JavaScript可以实现页面数据在无刷新下的定时数据更新,如果应用在聊天室、文字直播上可以取得较好的视觉效果。
在IE中XmlHttp被实现为ActiveX对象,通常使用var xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");也可以使用var xmlhttp = createobject("MiCROSOFT.XMLHTTP") 来创建一个对象,然后使用该对象的open方法来发出一个Http请求。
但麻烦的是,不同IE版本中使用的XMLHttp对象也完全不同,为了兼容所有浏览器,我们可以用JavaScript来对不同浏览器的差异进行封装:
function getHTTPObject(){
if(typeof XMLHttpRequest == "undefind")
XMLHttpRequest = function(){
try {return new ActiveXObject("Msxml2.XMLHTTP.6.0");}
catch (e){}
try {return new ActiveXObject("Msxml2.XMLHTTP.3.0");}
catch (e){}
try {return new ActiveXObject("Msxml2.XMLHTTP");}
catch (e){}
return false;
}
return new XMLHttpRequest();
}
而同步就是整个页面都刷新,异步就是只刷新用了Ajax技术的部分
分享到:
相关推荐
Ajax异步请求 Ajax异步请求是一种基于JavaScript和XMLHttpRequest对象的技术,允许Web应用程序在不刷新整个页面的情况下,更新页面的一部分内容。它可以实现异步通信,提高用户体验和页面加载速度。 在Ajax异步...
**Ajax异步请求小结** Ajax(Asynchronous JavaScript and XML)是一种用于创建快速、动态网页的技术,它允许在不重新加载整个页面的情况下,与服务器交换数据并更新部分网页内容。这种技术极大地提升了用户体验,...
在本文中,我们将深入探讨如何使用AJAX发送异步请求,并详细解析XMLHttpRequest对象。 首先,让我们了解XMLHttpRequest对象。这个对象是AJAX的基础,它允许JavaScript在后台与服务器进行交互,而不会打断用户的界面...
jquery中ajax方法有个属性async用于控制同步和异步,默认是true,即ajax请求默认是异步请求,有时项目中会用到AJAX同步。这个同步的意思是当JS代码加载到当前AJAX的时候会把页面里所有的代码停止加载,页面出现
`XMLHttpRequest`是Ajax的核心组件,用于在后台与服务器交换数据,并执行异步请求而无需重载整个网页。其主要功能包括发送异步HTTP请求、处理服务器响应等。 #### 创建XMLHttpRequest对象 ```javascript var ...
### AJAX异步请求详解 #### 一、引言 AJAX(Asynchronous JavaScript and XML)是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。它通过在后台与服务器进行少量数据交换,使得网页可以实现动态更新...
该对象允许JavaScript代码向服务器发送异步请求并接收响应。下面是一段简单的JavaScript代码,用于创建并配置Ajax请求: ```javascript function showHint(str) { var xmlhttp; if (str.length == 0) { document...
本文将详细介绍一种基于原生JavaScript实现的Ajax异步请求方法。 #### 二、核心概念 1. **XMLHttpRequest对象**:这是执行Ajax请求的核心对象,用于创建HTTP请求并发送到服务器。 2. **onreadystatechange事件**:...
### AJAX异步通信技术详解 #### 一、引言 AJAX(Asynchronous JavaScript and XML)是一种使用JavaScript和XML在浏览器与服务器之间进行数据传输的技术。通过这种技术,可以实现网页部分更新,而无需重新加载整个...
### 掌握Ajax第二部分:使用JavaScript和Ajax发出异步请求 #### XMLHttpRequest对象与Web2.0 在探讨Ajax和JavaScript如何发出异步请求之前,我们先简要回顾一下Web2.0的概念及其与传统Web1.0的区别。Web1.0时代,...
在前端页面开发的过程中,经常使用到Ajax...JavaScript实现Ajax异步请求 简单的ajax请求实现 Ajax请求的原理是创建一个XMLHttpRequest对象,使用这个对象来进行异步发送请求,具体实现参考下面代码: function ajax
XMLHTTP对象有两种工作模式:同步(Synchronous)和异步(Asynchronous)。本篇文章将对这两种模式进行分析,并给出相关代码示例。 首先,异步模式是AJAX的默认模式,也是推荐的使用方式。在这种模式下,...
XMLHttpRequest(通常称为xmlHttp对象)是JavaScript中的一个核心组件,它是实现异步通信(Ajax,Asynchronous JavaScript and XML)的基础。Ajax技术允许我们在不刷新整个网页的情况下与服务器进行数据交换,极大地...
Ajax(异步JavaScript和XML)是一种在无需刷新整个网页的情况下,能够更新部分网页的技术。它通过在后台与服务器进行少量数据交换,使网页实现异步更新。XMLHttp是实现Ajax的核心对象,它允许Web应用程序在后台与...
【jQuery与JavaScript实现AJAX异步请求验证】 在Web开发中,AJAX(Asynchronous JavaScript and XML)是一种创建动态网页的技术,它允许在不重新加载整个页面的情况下与服务器交换数据并更新部分网页内容。虽然XML...
#### 二、什么是Ajax? Ajax(Asynchronous JavaScript and XML,异步JavaScript和XML)是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。通过Ajax,前端可以向服务器发起请求获取数据,并根据返回的...
XMLHTTP对象,全称XMLHttpRequest,是AJAX技术的核心组件,它在JavaScript中扮演着关键角色,使得前端能够异步地与服务器进行通信。 XMLHTTP对象是JavaScript中的一个内置对象,主要负责处理HTTP请求。它的核心功能...
### AJAX异步交互详解 #### 一、概念与特点 **AJAX**(Asynchronous JavaScript and XML)是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。它通过在后台与服务器进行少量数据交换来实现这一功能,...