原生javascript实现ajax,post参数

本文详细介绍了如何通过JSON对象和原生AJAX将JSON数据转换为POST请求所需的字符串,并利用XMLHttpRequest发送POST请求到指定URL。重点突出了数据转换过程和发送请求的基本步骤。
 1  var json = {
 2           userid: userid,
 3           cid: cid,
 4           openid: openid,
 5           type: 1
 6         };
 7         //    原生ajax
 8         json = (function(obj){ // 转成post需要的字符串.
 9           var str = "";
10           for(var prop in obj){
11             str += prop + "=" + obj[prop] + "&"
12           }
13           return str;
14         })(json);
15 var xhr = new XMLHttpRequest();
16         xhr.open("POST", "/sharecount", true);
17         xhr.setRequestHeader("Content-type","application/x-www-form-urlencoded");
18         xhr.onreadystatechange = function(){
19           var XMLHttpReq = xhr;
20           if (XMLHttpReq.readyState == 4) {
21             if (XMLHttpReq.status == 200) {
22               //不做处理
23             }
24           }
25         }
26         xhr.send(json);

 

转载于:https://www.cnblogs.com/suoking/p/5137702.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值