0

ajax 関数に 2 つのパラメーターを送信する必要があります。PHP ファイルの値を取得するにはどうすればよいですか? $comment=$_GET["comment"]; と書くだけです。しかし、これは書き込まれた値を送信しませんでした。

私のプロトタイプスクリプトは次のとおりです。

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"];
4

3 に答える 3

1

PHPファイルでこれを試してください

<?php 
$name = $_POST['name'];
$comment = $_POST['comment'];
echo 'Echoing name : '.$name.'\n'.'Echoing comment : '.$comment.'\n';
?>
于 2012-06-22T12:04:57.387 に答える
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';
于 2012-06-22T12:03:19.437 に答える
0

PHPコードを次のように変更する必要があります

$comment=$_POST["comment"];
于 2012-06-22T12:05:15.360 に答える