最近在開發微信第三放網頁,現在遇到一個問題,當我用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>