2013-04-07 2 views
0

У меня есть функция, которая впрыскивает данные пользователя в HTML файлJavaScript/JQuery указывают на то, что переменная

формат 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? Это немного запутанно. Надеюсь, вы понимаете, .thank вы

+1

Пробовали ли вы 'данные [ключ]'? Возможный дубликат http://stackoverflow.com/questions/4255472/javascript-object-access-variable-property-name – Aiias

ответ

0

написать что-то вроде:

for(key in data){ $("#"+key).html(' ' + data[key] +''); });