Как отобразить конкретное значение из массива в Jquery / getJSON? - PullRequest
3 голосов
/ 22 января 2011

В основном я получаю канал JSON с помощью jquery, используя:

$.getJSON("http://localhost/1.php?method=getAllUsers&jsoncallback=?")

Я успешно получаю значения из канала, хранящегося в массиве с именем data

например:.

x => 1
y => 3
z => 5

(очевидно, это в формате json)

после этого скрипта у меня есть HTML и таблица

<table><tr><td>y</td><td>value of y from the feed</td></tr></table>

Теперь, как я могу получить конкретное значение y в моей таблице? любая помощь будет оценена.

Спасибо

Ответы [ 3 ]

0 голосов
/ 22 января 2011

Вам нужно использовать методы DOM, чтобы найти соответствующий элемент <td> и изменить его содержимое.

Поскольку вы уже используете jQuery, самое простое было бы поставить id на <td>:

<td id="foo"> ... </td>

и затем используйте это в вашем скрипте:

$('#foo').html(data.y);

(т.е. установить внутреннее содержимое HTML элемента с идентификатором foo в data.y)

0 голосов
/ 02 июня 2013

Вы можете использовать плагин шаблонов jQuery для компиляции ваших данных с вашим шаблоном, это может быть лучший способ сделать это, см. Дополнительную информацию здесь

Шаблон JQuery

0 голосов
/ 22 января 2011

Вы пробовали что-то, что не работало?Потому что я думаю, что использование json_object.y даст вам это значение.

...