0

こんにちは、キーに応じて php フォームを呼び出す jquery ajax の投稿を行いました。キーはdata-appコードによって取得されます。

$(document).ready(function(){
    $('.form1').keyup(function(){
        var value = $(this).val();
        var key = $(this).data('app');
        $.post('page2.php', { key : value }, function(data){
            $("div[ data-show='" + key + "' ]").text(data); 
        });
    });
});

key問題は、値を指定する代わりにデータ値を指定する場所でdata、キーとして名前を付けたいのですが、変数を機能させる方法はありますか? が値にkey等しく、 に等しくないようにします。phpでは、これを行うと機能しますが、そうするとに等しくなり、php は次のように表示されるためです。datakey$_POST['key'];data-app="username"keyusername$_POST['username'];

4

1 に答える 1

3

試す:

$(document).ready(function(){
    $('.form1').keyup(function(){
        var value = $(this).val();
        var key = $(this).data('app');
        var obj = {};
        obj[key] = value;
        $.post('page2.php', obj, function(data){
            $("div[ data-show='" + key + "' ]").text(data); 
        });
    });
});
于 2013-02-20T05:14:17.187 に答える