你好,我做了一篇 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/