0

ユーザーとパスワードのテキスト ボックスに情報が入力されたときに表示されるメッセージをユーザーが確認できるように、最善を尽くしてファイルを複製しました。ただし、メッセージ表示は行われません。

ここに私の ajax.html ファイルがあります:

<html>
<head>
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
    $("#button").click(function(){
        var sendu = $("#username").val();
        var sendp = $("#pw").val();
        $.ajax({
            type: "POST",
            url: "ajax.php",
            data: "username="+sendu+"&password="+sendp,
            dataType: "json",
            success: function(msg, string, jqXHR){
                    $("#result").html(msg+string+jqXHR);
                }
            });

    });
});


</script>
</head>
<body>
<input type="text" id="username" name="username" /><br />
<input type="password" id="pw" name="pw" /><p>
<input type="button" id="button" value="Submit" />
<p><div id="result"></div>
</body>
</html>

ここに私の ajax.php ファイルがあります:

<?php

$name = $_REQUEST["username"];
$pw = $_REQUEST["pw"];

$list = array('name'=>$name, 'password'=>$pw);

$c = json_encode($list);

echo $c;

?>
4

2 に答える 2

2
$("#result").html(msg.name + msg.password);

変化する

$pw = $_REQUEST["pw"];

$pw = $_REQUEST["password"];

ajaxで変数を送信しています...そして、pw(入力の名前)ではなく、変数にパスワードを割り当てました。

また、何かを受け取ることができるように、実際に入力内に何かを書き込むことを忘れないでください。

于 2012-05-24T23:09:33.567 に答える
1
$(document).ready(function(){
    $("#button").on('click', function(){
        var sendu = $("#username").val(),
            sendp = $("#pw").val();
        $.ajax({
            type: "POST",
            url: "ajax.php",
            data: {username : sendu, password : sendp},
            dataType: "json",
            success: function(data){
                 $("#result").html(data.name).prepend(data.password);
            }
        });
    });
});

PHP

<?php
    $name = $_POST["username"];
    $pw = $_POST["password"];
    $list = array('name'=>$name, 'password'=>$pw);

    echo json_encode($list);
?>
于 2012-05-24T23:30:01.343 に答える