首页 > 代码库 > ajax中,发送请求的类型
ajax中,发送请求的类型
1.post请求
在一下情况,使用post:
无法使用缓存文件(更新服务器上的文件或数据库);
向服务器发送大量数据(POST 没有数据量限制);
发送包含未知字符的用户输入时,POST 比 GET 更稳定也更可;
eg:
xmlhttp.open("POST","demo_post.asp",true); xmlhttp.send();
如果需要像 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");
//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();
ajax中,发送请求的类型
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。