自定义JavaScript对象键
我试图在jQuery中修改AJAX帖子的键。如果我用一个变量替换键,它似乎使用文本变量名而不是其中的值自定义JavaScript对象键,javascript,jquery,Javascript,Jquery,我试图在jQuery中修改AJAX帖子的键。如果我用一个变量替换键,它似乎使用文本变量名而不是其中的值 $key = $(this).attr('id'); $.post( "php/register.php", { $key : $(this).val() }).done(function( data ) { 如果属性是电子邮件,我希望看到: email => string(15) "email@email.com" 相反,我得到: ["$key"]=> string(15)
$key = $(this).attr('id');
$.post( "php/register.php", { $key : $(this).val() }).done(function( data ) {
如果属性是电子邮件,我希望看到:
email =>
string(15) "email@email.com"
相反,我得到:
["$key"]=>
string(15) "email@email.com"
有人知道我要实现的目标是否可能,以及如何实现吗?不能将变量用作这样的属性。一个备选方案:
var data = {};
data[$key] = $(this).attr('id');
然后发送
数据
您不能像这样使用变量作为属性。一个备选方案:
var data = {};
data[$key] = $(this).attr('id');
然后发送
数据您必须在ajax帖子中传递要用php处理的变量。将$key替换为“email”。您必须在ajax帖子中传递要用php处理的变量。将$key替换为“email”。您指的是对象键,而不是json键。您指的是对象键,而不是json键。