为什么我的代码在JavaScript中返回错误"missing:after property id"?

thi*_*y93 3 javascript arrays json

这应该如何编写,以便它实际上有效?

saveBuyerInfo( 
    { 'save_'+$("#textAreaXMLPostRequest").attr('name') :
    $("#textAreaXMLPostRequest").val() } );
Run Code Online (Sandbox Code Playgroud)

Ben*_*ank 7

您不能将表达式作为对象文字中的键.而是首先创建您的对象:

var save = {};
save['save_' + $("#textAreaXMLPostRequest").attr('name')] = $("#textAreaXMLPostRequest").val();
saveBuyerInfo(save);
Run Code Online (Sandbox Code Playgroud)