Why does my code return a "missing: after property id" error in JavaScript?

How should it be written so that it really works?

saveBuyerInfo( 
    { 'save_'+$("#textAreaXMLPostRequest").attr('name') :
    $("#textAreaXMLPostRequest").val() } );
+3
source share
1 answer

You cannot have an expression as a key in an object literal. Instead, first create your object:

var save = {};
save['save_' + $("#textAreaXMLPostRequest").attr('name')] = $("#textAreaXMLPostRequest").val();
saveBuyerInfo(save);
+7
source

Source: https://habr.com/ru/post/1705059/


All Articles