2012-06-22 33 views
0

我需要向ajax函數發送兩個參數。我怎樣才能得到我的PHP文件中的值?我只是寫$ comment = $ _ GET [「comment」];但是這並沒有發送書面價值。在使用原型的php腳本中獲取參數的值

我的原型腳本如下:

comment= $F('comment'); //text from textarea 
name= $F('name'); // text from text box 
var ajaxUrl = 'addcomment.php'; 

new Ajax.Request(ajaxUrl, 
    { 
    method:'post', 
    parameters: {comment: comment, name: name},   
    onSuccess: function(data){ 

     alert(data.responseText); 

    } 

}); 

PHP:

$comment=$_GET["comment"]; 

回答

0

在PHP:

$comment = $_POST['comment']; 
$name = $_POST['name']; 

echo $name.':'.$comment; 

您還可以檢查所有天色使用發送的數據:

print_r($_POST); 

你可以把它進一步,通過如果不存在設置默認的評論&名稱:

$comment = (isset($_POST['comment']))? $_POST['comment'] : 'Default Comment'; 
$name = (isset($_POST['name']))? $_POST['name'] : 'Default Name'; 
1

在PHP文件試試這個

<?php 
$name = $_POST['name']; 
$comment = $_POST['comment']; 
echo 'Echoing name : '.$name.'\n'.'Echoing comment : '.$comment.'\n'; 
?> 
0

你應該改變的PHP代碼

$comment=$_POST["comment"];