Я получаю два случайных значения из таблицы. Значения находятся в одной строке.Улучшенный подход для отображения двух переменных переменных PHP jQuery Ajax
<?php
$result = mysql_query("SELECT * FROM people ORDER BY RAND() LIMIT 1", $connection);
$row = mysql_fetch_array($result);
echo $row["name"];
echo $row["surname"];
?>
И я хочу, чтобы отобразить эти два значения при различных DIV на моей HTML-страницу с помощью функции JQuery Ajax.
$(function()
{
$("#sentence-form").submit(function()
{
$.ajax(
{
type: "GET",
url: "newperson.php",
success: function(response)
{
$("#top-container").append(response); /* Both name and surname */
}
});
});
});
Проблема заключается в разделении двух значений для отображения разных в div. Я попытался использовать два вызова Ajax, и я отправляю логические данные в PHP для использования с оператором if
. Таким образом, один из вызовов Ajax отображает имя, а другой показывает фамилию. Но из-за рандомизации немного сложно найти фамилию имени.
Что такое лучший подход?
1) не сработает, если имя содержит "||" по какой-то причине. 2) Почему НЕ использовать JSON? – gregmac
@gregmac. Пожалуйста, прочтите мое заявление перед примером кода ... Если бы вы сделали это, скорее всего, вы не отправили бы свой комментарий. Однако, если по какой-либо причине это выбрано, и более предпочтительным методом JSON не является разделитель, можно просто обновить его в обоих сценариях. –