У меня есть функция, которая вводит данные пользователя в файл html

Формат json выглядит примерно так:

{"Fname":"abc","LName":"cdf", "Phone":"123456";}

Это функция для вставки данных в html файл:

function injectData(data){
    $.each(data, function(key, value) { 

    //notice that in the "data.value", I want 'value' to be a variable
    //so that when I loop over the array, data.value will become data.Fname,
    //and then data.LName and then data.Phone   
        $("#"+key).html(' ' + data.value +'');
});

Как я могу заставить javascript сначала интерпретировать «значение» как переменную перед вызовом data.value, чтобы получить реальное значение из объекта JSON? Это немного сбивает с толку. Надеюсь, вы понимаете. Спасибо

0
kaboom 7 Апр 2013 в 09:58
1
Вы пробовали data[key]? Возможный дубликат stackoverflow.com/questions/4255472 /…
 – 
Aiias
7 Апр 2013 в 10:00

1 ответ

Лучший ответ

Напишите что-то вроде:

for(key in data){ $("#"+key).html(' ' + data[key] +''); });
0
Ram 7 Апр 2013 в 10:21