Как получить значение переменной в виде переменной с окном в объекте - PullRequest
0 голосов
/ 22 мая 2018
key = 'first_name';
// This key might be anyting else
// key = 'last_name';
// key = 'age';
value = 'Ali';
// This value might be anyting else
// value = 'Jones';
// value = '50';

Я хочу отправить значение объекта, используя ajax, например:

key_value = {first_name: 'Ali'};

, однако first_name выше может меняться каждый раз, поэтому я попытался:

key_value = {key: value};

однако я хочу получить значение ключа, которое first_name в этом примере, поэтому я попытался использовать окно

key_value = {window['key']: value};

Но оно выдало ошибку:

SyntaxError: missing: after id свойства

Как я могу это исправить?БЛАГОДАРЯ

Ответы [ 3 ]

0 голосов
/ 22 мая 2018
var jsonVariable = {};
var key='first_name';
var value='Ali';

jsonVariable[key]=value;

Отправка jsonVariable через Ajax.

0 голосов
/ 22 мая 2018

Почему бы не использовать сокращенное присвоение свойств в объекте:

var key = 'first_name';
var value = 'abc';
var key_value = {[key]:value};

console.log(key_value);
0 голосов
/ 22 мая 2018

Вы можете попробовать это:

var key_value = {};
key_value[key] = value;

Фрагмент примера:

var key = 'first_name';
var value = 'Ali';
var key_value = {};
key_value[key] = value;
console.log(key_value);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...