複数の値をjavascript ajax経由でPHPに投稿する

私は現在、PHPプロジェクトに取り組んでいます。私は2つの値、ユーザー名とパスワードの値をPHPスクリプトに投稿して、ユーザーアカウントが存在することを確認する必要があります。

私はそれがうまくいけば、ユーザー名だけを投稿しているが、複数の値を投稿する方法を知らない。

以下は私が現在持っているコードです

function checkAccount()
        {
            var username = $(\'#txtUsername\').val();
            var password = $(\'#txtPassword\').val();

            $.post("phpHandler/login.php"), {username: username},
                function(result)
                {
                    if (result == "unknownUser")
                    {
                        $(\'#msg\').html("Unknown username and password").addClass(\'formError\');
                        $(\'#msg\').fadeIn("slow");
                    }
                }
        }

ラインのために

$。post( "phpHandler/login.php")、{username:username}、

私はやろうとした

$。post( "phpHandler/login.php")、{username:username、password:   パスワード}、   しかしこれはうまくいかないようです。

あなたが提供できるお手伝いをありがとう

2
その理由は、PHPスクリプトとhtml/javascriptに囲まれているので、実際には '#txtPassword'
追加された 著者 Boardy,
なぜあなたはあなたの$()呼び出しで引用符をエスケープしていますか?これにより、引用符が「部分文字列」に変わり、jqueryは #txtPassword という名前の要素を文字通り #txtPassword
追加された 著者 Marc B,

2 答え

.post コールでは、エスケープされた引用符と早期終了括弧の間にはどこにでも構文エラーがあります。このコードは、サポートコードに他の問題がないと仮定して動作します。

function checkAccount()
{
    $.post(
        'phpHandler/login.php',
        {
            username: $( '#txtUsername' ).val(),
            password: $( '#txtPassword' ).val()
        },
        function( result )
        {
            if( result === 'unknownUser' )
            {
                $( '#msg' )
                    .html( 'Unknown username and password' )
                    .addClass( 'formError' )
                    .fadeIn("slow");
            }
        }
    );
}
3
追加された

次のようにしてください:

$.post("phpHandler/login.php", {username: username, password: password}, function(){
 //success code goes here
});

あなたは、パラメータを渡す前にpost関数のかっこを閉じています。

2
追加された
これはどちらもうまく動作していないようですが、post文の結果をチェックするunderneath関数を呼び出しているとは確信していません
追加された 著者 Boardy,
@Boardy - .ajax ショートカット( .post など)を使用すると、何かがうまくいかない場合、サイレントモードで失敗します。成功関数は決して実行されず、エラーも発生しません。これが可能であれば、何か問題が発生したことを知らせるエラーメソッドを開発して提供しながら、 .ajax に切り替える必要があります。
追加された 著者 JAAulde,
PHP - 日本のコミュニティ [ja]
PHP - 日本のコミュニティ [ja]
4 参加者の

このグループではPHPについて話します。 パートナー:kotaeta.com

JavaScript - 日本のコミュニティ
JavaScript - 日本のコミュニティ
2 参加者の

日本人コミュニティのjavascript