xhr.open("POST",url);
var params = {
"device_id" : "5ee52ee9ff807284",
"system" : "android",
"version" : "1.1.1",
"uid" : "40",
"category_id" : "10000",
"is_down" : "2",
"page" : "1",
"maxid" : "1",
"newid" : "1"
};
xhr.send(params);
写代码的小喵喵
- 发布:2016-11-16 16:28
- 更新:2016-11-19 13:46
- 阅读:3000
1 个回复
猫猫猫猫 - 用户已离线
你如果是想用json来传递数据的话
简单的修改方式是这样:
前端:xhr.send('json='+ JSON.stringify(params));后端:$_POST['json']
或者
前端:xhr.send(JSON.stringify(params));后端:自己从http请求的body里取
如果你本意不是用json来传递,只是以为xhr发送的数据可以像jq等类库的ajax一样,那你就错了,jq的ajax方法内部对数据进行了处理,实际send里的数据是表单对象或是表单序列话后的字符串。
比如:xhr.send("device_id=5ee52ee9ff807284&system=android");
另外告诉你一下app内是可以跨域的,所以你可以使用原生的XMLHttpRequest对象或者mui.ajax以及其他类库的ajax。