0

你好,我做了一个 jquery ajax 帖子,它根据密钥调用 php 表单:密钥是通过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等于data值,而不是key_ _ _$_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 回答