php - $.post数据命名问题

标签 php javascript jquery ajax

你好,我做了一篇 jquery ajax 帖子,根据 key 调用 php 表单: key 是由 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,因为在 php 中,如果我这样做它会起作用>$_POST['key']; 但假设 data-app="username" 那么 key 将等于 username 并且 php 将如下所示: $_POST['username']; 希望是可以理解的,谢谢:)

最佳答案

尝试:

$(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); 
        });
    });
});

关于php - $.post数据命名问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14972692/

相关文章:

php - 图表仅使用 jquery ajax php 打印出第一个值

jquery - 使用 Jquery Mobile 对图像进行捏合放大/缩小效果

php - 使用按钮编写交互式 PHP

php - 更新两个 MySQL 数据库

php - 如何从 php/Zend 为 LDAP 使用多个 TLS 证书?

javascript - 如何使用 VaadinServlet 为图像设置 RequestHandler

javascript - 如何根据百分比获取 div 位置?

php - Laravel 4 使用 Zizaco/confide 以编程方式创建用户

php - mysql如何通过电子邮件或列中的唯一值选择多个值

javascript - Material Design - 使用 jQuery 设置输入