AJAX的POST和GET

3 篇文章 0 订阅

AJAX向服务器发送请求时,我们会使用XMLHttpRequest对象的open()和send()方法

请求类型有两种:POST和GET

GET简单快捷,在大部分情况下都能用,但是有些缺陷,比如无法使用缓存文件,发送数据量的限制,不能包含未知字符,所以此时可以用POST方法。


用AJAX发送GET请求

//不带参数的GET
xmlhttp.open("GET", pageurl, true);
xmlhttp.send();

//带参数的GET
xmlhttp.open("GET", pageurl+"?param1=xxx&param2=yyy", true);
xmlhttp.send();

发送POST请求

//不带参数的GET
xmlhttp.open("POST", pageurl, true);
xmlhttp.send();

//带参数的GET
xmlhttp.open("POST", pageurl, true);
xmlhttp.send("param1=xxx&param2=yyy");

POST方法的参数只能用send()来传递

POST默认的Content-Type是application/x-www-form-urlencoded,不能传送二进制数据,如果想POST一个图片或音频之类的文件,可以用

xmlhttp.setRequestHeader("Content-Type", "multipart/form-data; boundary="+boundary);

来设置HTTP头。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值