2013-02-13 39 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