0

可能重复:
在 javascript 中是否可以构造一个对象文字,其表达式为属性名称的字符串?

我在从变量中设置对象键和值时遇到问题,如果我仅设置键或仅从变量中设置值,如果我从变量中设置它们都不起作用,则它可以正常工作。

这工作正常

 $(":input").change(function () { 

    var currentId = $(this).attr('id');
    var currentval = $(this).attr('value');

    $.post("/inside/update.php", {
        "profile_age":currentval 
    });
});

此配置不起作用

$(":input").change(function () { 

    var currentId = $(this).attr('id');
    var currentval = $(this).attr('value');

    $.post("/inside/update.php", {
        currentId:currentval 
    });
});
4

1 回答 1

1

试试这个:

var options = {};
options[currentId] = currentval; 
$.post("/inside/update.php", options);
于 2012-10-12T17:56:26.843 回答