Ajax

本博文不考虑不支持XMLHttpRequest对象的情况

#初识Ajax

XMLHttpRequest对象是Ajax基础

XMLHttpRequest对象

XMLHttpRequest用于在后台与服务器交换数据。这意味着可以在不重新加载整个网页的情况下,对网页进行某部分的更新。

创建XMLHttpRequest对象的语法

1
var xmr = new XMLHttpRequest();

XMLHttpRequest的请求

1
2
3
var xmr = new XMLHttpRequest();
xmr.open("GET", "myUrl", ture);
xmr.send();
1
2
3
4
5
6
方法 描述
open(method, url, async) method:请求的类型;GET 或 POST
url:文件在服务器上的位置
async:true(异步)或 false(同步)
send(string) string:仅用于POST请求

GET和POST方法的选择

与POST相比,GET更简单也更快,并且在大部分情况下能使用。
然后在以下情况使用POST请求:
>
无法使用缓存文件(更新服务器上的文件或数据库)
向服务器发送大量数据
发送包含未知字符的用户输入,POST比GET更加可靠和稳定