ajax

来源:互联网 发布:block图片轮播js代码 编辑:程序博客网 时间:2024/06/06 18:25
 

AJAX-创建XMLHttpRequest对象

1、  XMLHttpRequest是AJAX的基础

2、  XMLHttpRequest对象

所有现代浏览器均支持XMLHttpRequest对象(IE5和IE6使用ActiveXObject)

XMLHttpRequest用于在后台服务器交换数据。这意味着可以在不重新加载

整个网页情况下,对网页的某部分进行更新。

3、  创建XMLHttpRequest对象的语法

Variable=new XMLHttpRequest();

老版本的IE5和IE6使用ActiveX对象

Variable=new ActiveXObject(“Microsoft.XMLHTTP”);

为了应对所有现代浏览器包括IE5和IE6,请检查浏览器是否支持XMLHttpRequest对象。如果支持,则创建XMLHttpRequest对象,如果不支持,则创建ActiveObject;

AJAX-向服务器发送请求

XMLHttpRequest对象基于和服务器交换数据

向服务器发送请求

如需将请求发送到服务器,我们使用XMLHttpRequest对象的open()和send()方法;

Xmlhttp.open(“GET”,”test.txt”,true);

Xmlhttp.send();

方法

描述

Open(method,url,async)

规定请求的类型、URL以及是否异步处理请求

Method:请求的类型;GET或POST

URL:文件在服务器上的位置

Async:true(异步)或false(同步)

Send(string)

将请求发送到服务器

String:仅用于POST请求

GET与POST

与POST相比,GET更简单也更快,并且在大部分情况下都能用。然而,在以下情况中,请使用POST请求

无法使用缓存文件(更新服务器上的文件或数据库)

向服务器发送大量数据(POST没有数据量限制)

发送包含未知字符的用户输入时,POST比GET更稳定也更可靠

一个简单的GET请求

Xmlhttp.open(“GET”,”demo.php”,true);

Xmlhttp.send();

 

原创粉丝点击