最近在开发微信第三放网页,现在遇到一个问题,当我用post从a跳转到b页面的时候,b页面并不能获得post携带的数据。
查看request head 发现method变成了get,请问是啥情况,我该如何修改
代码如下:
<code><script type="text/javascript">
post("?a=cso",{serviceOrderJson :JSON.stringify(json),id:123});
function post(URL, PARAMS) {
var temp = document.createElement("form");
temp.action = URL;
temp.method = "post";
temp.style.display = "none";
for (var x in PARAMS) {
var opt = document.createElement("textarea");
opt.name = x;
opt.value = PARAMS[x];
temp.appendChild(opt);
}
document.body.appendChild(temp);
temp.submit();
return temp;
}
</script>
</code>浏览器查看request head 发现post提交变成get,请问是啥情况,我该如何修改
<code>Request URL:http://1535uf1143.iask.in/index.php?a=cso&code=031q5DH32yHVeJ07jHI3205CH32q5DHG&state=STATE Request Method:GET Status Code:200 OK Remote Address:122.228.19.57:80</code>
最近在开发微信第三放网页,现在遇到一个问题,当我用post从a跳转到b页面的时候,b页面并不能获得post携带的数据。
查看request head 发现method变成了get,请问是啥情况,我该如何修改
代码如下:
<code><script type="text/javascript">
post("?a=cso",{serviceOrderJson :JSON.stringify(json),id:123});
function post(URL, PARAMS) {
var temp = document.createElement("form");
temp.action = URL;
temp.method = "post";
temp.style.display = "none";
for (var x in PARAMS) {
var opt = document.createElement("textarea");
opt.name = x;
opt.value = PARAMS[x];
temp.appendChild(opt);
}
document.body.appendChild(temp);
temp.submit();
return temp;
}
</script>
</code>浏览器查看request head 发现post提交变成get,请问是啥情况,我该如何修改
<code>Request URL:http://1535uf1143.iask.in/index.php?a=cso&code=031q5DH32yHVeJ07jHI3205CH32q5DHG&state=STATE Request Method:GET Status Code:200 OK Remote Address:122.228.19.57:80</code>
到了B页面成了GET了,说明你B页面接受接受参数到方式就是GET啊
可能中转了一次
你在调用post这个你定义的方法时, 注意下post("?a=cso",{serviceOrderJson :JSON.stringify(json),id:123});
严重怀疑是你的这个参数错了。 至少目前我复制你的代码是能正常运行的
javascript
<code class="javascript"> var temp = document.createElement("form");
var PARAMS = [1, 2, 3, 4, 5];
var URL = '/test/wocaocao2';
temp.action = URL;
temp.method = "post";
temp.style.display = "none";
for (var x in PARAMS) {
var opt = document.createElement("textarea");
opt.name = x;
opt.value = PARAMS[x];
temp.appendChild(opt);
}
document.body.appendChild(temp);
temp.submit();
</code>php服务端
<code class="php">public function wocaocao2Action()
{
var_dump($_POST);
}</code>
微信是一款手机通信软件,支持通过手机网络发送语音短信、视频、图片和文字。微信可以单聊及群聊,还能根据地理位置找到附近的人,带给大家全新的移动沟通体验,有需要的小伙伴快来保存下载体验吧!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号