码迷,mamicode.com
首页 > Web开发 > 详细

ajax中,发送请求的类型

时间:2016-11-12 14:08:30      阅读:201      评论:0      收藏:0      [点我收藏+]

标签:缓存   ati   分享   添加   xmlhttp   输入   encode   cat   字符   

1.post请求

  在一下情况,使用post:

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

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

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

  eg:

  技术分享
xmlhttp.open("POST","demo_post.asp",true);
xmlhttp.send();
post简单例子

  如果需要像 HTML 表单那样 POST 数据,请使用 setRequestHeader() 来添加 HTTP 头。然后在 send() 方法中规定您希望发送的数据:

  技术分享
1 xmlhttp.open("POST","ajax_test.asp",true);
2 xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
3 xmlhttp.send("fname=Bill&lname=Gates");
添加HTTP头

  //setRequestHeader(header,value):

  //header: 规定头的名称;value: 规定头的值;

2.get请求

  与 POST 相比,GET 更简单也更快,并且在大部分情况下都能用。  注意:为了避免得到的是缓存的结果,我们需要向URL添加一个唯一的ID,例如:

  技术分享
1 xmlhttp.open("GET","demo_get.asp?t=" + Math.random(),true);
2 xmlhttp.send();
添加id

 

ajax中,发送请求的类型

标签:缓存   ati   分享   添加   xmlhttp   输入   encode   cat   字符   

原文地址:http://www.cnblogs.com/yangyan-Liang/p/6056500.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!