Почему мой код возвращает ошибку «отсутствует: после идентификатора свойства» в JavaScript? - PullRequest
3 голосов
/ 20 марта 2009

Как это должно быть написано, чтобы оно действительно работало?

saveBuyerInfo( 
    { 'save_'+$("#textAreaXMLPostRequest").attr('name') :
    $("#textAreaXMLPostRequest").val() } );

1 Ответ

7 голосов
/ 20 марта 2009

Вы не можете иметь выражение в качестве ключа в литерале объекта. Вместо этого сначала создайте свой объект:

var save = {};
save['save_' + $("#textAreaXMLPostRequest").attr('name')] = $("#textAreaXMLPostRequest").val();
saveBuyerInfo(save);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...