欢迎来到DIVCSS5查找CSS资料与学习DIV CSS布局技术!
XMLHttpRequest的GET,POST操作方法
GET 比 POST 更简单更快,可用于大多数情况下。
 
不过,请在以下情况始终使用 POST:
 
缓存文件不是选项(更新服务器上的文件或数据库)
向服务器发送大量数据(POST 无大小限制)
发送用户输入(可包含未知字符),POST 比 GET 更强大更安全
GET 请求
一条简单的 GET 请求:
 
实例
xhttp.open("GET", "demo_get.asp", true);
xhttp.send();
 
在上面的例子中,您可能会获得一个缓存的结果。为了避免此情况,请向 URL 添加一个唯一的 ID:
 
实例
xhttp.open("GET", "demo_get.asp?t=" + Math.random(), true);
xhttp.send();
 
如果您需要用 GET 方法来发送信息,请向 URL 添加这些信息:
 
实例
xhttp.open("GET", "demo_get2.asp?fname=Bill&lname=Gates", true);
xhttp.send();
 
POST 请求
一条简单的 POST 请求:
 
实例
xhttp.open("POST", "demo_post.asp", true);
xhttp.send();
 
如需像 HTML 表单那样 POST 数据,请通过 setRequestHeader() 添加一个 HTTP 头部。请在 send() 方法中规定您需要发送的数据:
 
实例
xhttp.open("POST", "ajax_test.asp", true);
xhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xhttp.send("fname=Bill&lname=Gates");
 
方法 描述
setRequestHeader(header, value)
向请求添加 HTTP 头部
 
header:规定头部名称
value:规定头部值

如需转载,请注明文章出处和来源网址:http://www.divcss5.com/html/h64511.shtml