Используя ответ, полученный от вызова php-страницы с помощью jQuery - PullRequest
0 голосов
/ 16 января 2011

Я пытаюсь распечатать некоторую информацию (список, в котором есть подсписки) из базы данных, и я пытаюсь использовать JQuery для этого.

Я пытаюсь вызвать определенные методы насервер, а затем получить информацию, которую я затем отформатировать и отобразить для пользователя.Например, если у меня есть эта функция

<?php
function find_all($id)
{
  $result=Name::find_names_byid($id)
  return $result; //where result is an array like array[][] including the name and the id
}
?>

Как я могу получить это, используя Javascript, и как я могу использовать то, что я получаю, чтобы обработать это?Я уверен, что это что-то очень очевидное, но я просто не могу понять.

Я пытался использовать $ .get, но это ни к чему не привело.

1 Ответ

1 голос
/ 16 января 2011

То, что вы пытаетесь сделать, называется AJAX :) Я рекомендую немного почитать эту тему, потому что ответ на ваш вопрос будет довольно обширным ... Вы можете начать с этой статьи, которая также связана с Jquery.com : Статья

Если вы хотите передать структурированные данные, такие как, например, массив строк, а не чистый текст, как в примере, вы должны закодировать свои данные в JSON (google it) с помощью json_encode ($ data). На стороне javascript вы можете установить тип данных ответа AJAX на «json»:

$.ajax({
    url: url,
    dataType: 'json',
    data: data,
    success: callback
});

Таким образом, ваша функция обратного вызова извлекает объект / массив javascript, который содержит данные, которые вернул php-скрипт.

...