0

以前にAJAX jqueryを使用してPHPファイルに送信された値を返す方法について、私は本当に迷っています。私はjqueryを学び始めたばかりなので、まだ概念に少し苦労しています。

jqueryのコードは次のとおりです。

$('#button2').click(function(e) {
    $.post("status.php", 
        {name: $('#name').val(),
        email: $('#email').val()},
        function(data){
            $('#message').html(data);
        });
    return false;
});

$('#button3').click(function(e){
    $.get({
        url: "status.php",
        data: 'information=',
        success: function(data) {
            $('#content').data(data); },
            datatype: "text"
    });
    return false;
});

ユーザーに自分の名前と電子メールをphpファイルに送信してもらい、正しく通過して出力メッセージを表示します。しかし、送信を表示する別のボタンが必要なため、名前: xxxxx メール: xxxxx #content div 内

ここにPHPファイルがあります

<?php
extract($_GET);
extract($_POST);

$data = array();

if(isset($name) && isset($email))
{
$data[$email] = $name;
echo "User information submitted.";
}

if(isset($information))
{
foreach($data as $key => $value)
{
    $name .= $key.",";
    $email .= $value.",";
}

echo $name."|".$email."\n";
}
?>

先生が PHP ファイルを提供してくれたので、jquery と ajax をコーディングします。しかし、私は非常に迷っています。$information を使用してユーザーの提出物を取得する方法について何か助けはありますか?

4

2 に答える 2

0

PHPファイルで変数$nameと変数を要求していません。$emailこれを一番上に追加します:

$name = $_REQUEST['name'];
$email = $_REQUEST['email'];

ちなみに、あなたの $('#button3') は $.post を使用しており、あなたはtype:"GET". 何を使用するかを選択する必要があります。

于 2012-11-21T02:07:19.903 に答える
0

button3 ハンドラーでは、$.post を使用しないでください。代わりに $.get を使用してください。

次に、タイプを削除できます: ''GET'

于 2012-11-21T02:07:41.647 に答える