XMLHttpRequest
对象用于和服务器交换数据。
向服务器发送请求
如果需要将请求发送到服务器,我们使用XMLHttpRequest对象的open()和send()方法:
xmlhttp.open(method,url,async); //如xmlhttp.open("GET","test.txt",'ture);
xmlhttp.send()
open(method,url,async)里面参数的含义,规定请求的类型、URL以及是否异步处理请求。
- method:请求的类型;GET或POST;
- url:文件在服务器上的位置;
- async:true(异步)或false(同步)。
send(string)将请求发送到服务器。
- string:仅用于POST请求。
GET与POST的区别
与POST相比,GET更简单也更快,并且在大部分情况下都能用。
但是,在以下情况中,使用POST请求:
- 无法使用缓存文件(更新服务器上的文件或者数据库)
- 向服务器发送大量数据(POST没有数据量限制)
3.发送包含未知字符的用户输入时,POST比GET更稳定也更可靠