getJSON и получение данных из массива - PullRequest
0 голосов
/ 06 декабря 2010

Я сделал скрипт PHP:

function getData(){

  $DBH = connectDB(********);

  $STH = $DBH->query('SELECT * FROM table');

  $tData = $STH->fetchAll(PDO::FETCH_ASSOC);

    echo json_encode($tData);

}

Это выполняется в getData.php. Поля: ID, имя, фамилия, возраст. По сути, получить все значения таблицы и поместить их в массив JSON.

Я не знаю, как завершить функцию getJSON в JQuery для получения, например, регистра ID 5 или регистра name = "John".

Примеры на JQuery.com немного сложны из-за моего небольшого понимания того, как все это работает.

Ответы [ 2 ]

1 голос
/ 06 декабря 2010

ОБНОВЛЕНО:

$(function() {
    $.getJSON('getData.php',function(data) {
        $.each(data,function(i, item) {
            alert(item.ID + '->' + item.name + '->' + item.lastname );
        });
    });
});

Примечание: способ получения единого идентификатора, ИМЯ зависит от того, как отформатирован json_encode($tData), вам лучше, если вы отправите нам эхо JSON!

1 голос
/ 06 декабря 2010

$. GetJSON ("you page.php", {format: "json"}, function (data) {$ .each (data.items, function (i, item) {Alert (item ["yourfildname"]);});});

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...