2013-02-13 36 views
0

我正在使用以下命令將js變量獲取到php文件中。該警報似乎被給予正確的數據。在php中讀取JS變量

var str = $("form").serialize(); 
     alert('test '+str); 
     //console.log('test '+str); 
     $.ajax({ 
      type:"POST", 
      url: "saveData.php", 
      data: str, 

和我的PHP文件我想

echo 'Test name: '.$_REQUEST["name"];//only got the test name

print_r($_REQUEST);

,甚至試圖

$values = array(); 
parse_str($_REQUEST['str'], $values); 
print_r($values); 

但是,如果沒有更迭,任何提示或信息?

+0

什麼是'str'的​​值,以獲得在PHP中的價值? – 2013-02-13 15:12:55

回答

2

data應做如下:

var str = $("form").serialize(); 
     $.ajax({ 
      type:"POST", 
      url: "saveData.php", 
      data: {name: str}, 

這樣,你應該能夠通過$_REQUEST["name"]

+0

完全忽略了,謝謝! – alex 2013-02-13 15:44:36