Получить значение php файла - PullRequest
0 голосов
/ 22 ноября 2010

У нас есть 5 входов (type="text") на html-странице /edit_person.php:

<input id="name" name="name" value="" />
<input id="surname" name="surname" value="" />
<input id="age" name="age" value="" />
<input id="begin" name="begin" value="" />
<input id="end" name="end" value="" />

и php-файл /scripts/db.php

Если мы откроем в браузере /scripts/db.php?get=1, то этовыдаст что-то вроде (массив со значениями):

$data = Array(
[name]=>Mark,
[surname]=>Twain,
[age]=>74,
[begin]=>November 30, 1835,
[end]=>April 21, 1910
)

Как мы можем запросить /scripts/db.php?get=1 с помощью ajax на /edit_person.php и вставить полученные данные во входы?

Используется последняя версия jQuery и PHP 5.2.

Если ввод в данный момент имеет какое-то значение, его следует заменить.

Формат вывода db.php можно изменить, вы можете запросить варианты, которые были бы лучше.

Спасибо.

1 Ответ

4 голосов
/ 22 ноября 2010

db.php, кажется, выводит массив в каком-то нестандартном, похожем на PHP формате.Я бы не стал этого делать.Вместо этого используйте json_encode(): Ajax jQuery может обрабатывать данные JSON в исходном формате.

  • Документы jQuery.getJSON() с примерами

  • Если ваши данные JSON находятся в переменной с именем data, вставка в каждый ввод будет простой $("#name").val(data.name);

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