Php $.post数据命名问题
您好,我做了一篇jquery ajax文章,根据键调用php表单:键是通过Php $.post数据命名问题,php,javascript,jquery,ajax,Php,Javascript,Jquery,Ajax,您好,我做了一篇jquery ajax文章,根据键调用php表单:键是通过数据应用程序获取的 $(document).ready(function(){ $('.form1').keyup(function(){ var value = $(this).val(); var key = $(this).data('app'); $.post('page2.php', { key : value }, function(data){
数据应用程序获取的
$(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中,如果我这样做,$\u POST['key'],它就会工作
但是让我们假设data app=“username”
那么key
将等于username
,php将如下所示:$\u 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);
});
});
});
尝试: