你好我做了一个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
,因为在php中它可以正常工作$_POST['key'];
但是可以说{{1}然后data-app="username"
将等于key
,php将如下所示:username
希望是可以理解的并且谢谢:)
答案 0 :(得分: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);
});
});
});