У меня есть функция, которая вводит данные пользователя в файл 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 ответ
Лучший ответ
Напишите что-то вроде:
for(key in data){ $("#"+key).html(' ' + data[key] +''); });
0
Ram
7 Апр 2013 в 10:21
Похожие вопросы
Новые вопросы
javascript
По вопросам программирования на ECMAScript (JavaScript/JS) и его различных диалектах/реализациях (кроме ActionScript). Обратите внимание, что JavaScript — это НЕ Java. Включите все теги, относящиеся к вашему вопросу: например, [node.js], [jQuery], [JSON], [ReactJS], [angular], [ember.js], [vue.js], [typescript], [стройный] и т. д.
data[key]
? Возможный дубликат stackoverflow.com/questions/4255472 /…