我通過jQuery張貼到一個PHP腳本:jQuery POST響應好的,但PHP腳本不會POST?
$.post('http://*****.php', {'clicked':'true'}, 'json');
在後的數據來看,它會迴應:
在頭Request URL:http://*****.php
Request Method:POST
Status Code:200 OK
表單數據是這樣的:
clicked:true
當我嘗試通過我的PHP腳本檢索POST數據時:
var_dump($_POST);
我得到一個空數組:
array(0) { }
然而,在命令行中玩耍的時候,我可以成功地查看從響應後的數據,當我做:
wget --post-data 'clicked=true' http://****.php
成功響應與wget的是:
array(1) {
["name"]=>
string(4) "test"
}
我一直無法弄清楚......這不是我的.htaccess文件。另外,GET請求也可以正常工作。我假設我的jQuery POST是錯誤的,但不知道它可能是什麼 - 它直接來自jQuery文檔。
在什麼時候,你試圖做VAR轉儲? – philipobenito 2013-03-19 15:55:31
你看過'php:// input'嗎? – jmeas 2013-03-19 15:55:34
var轉儲位於腳本的最頂端。我如何看待'php:// input'? – mdance 2013-03-19 15:57:16