У меня есть запрос на поиск информации пользователя в файле php
. Я использую json_encode
в том же файле, чтобы отправить данные на Ajax
, чтобы он отображался с использованием функции .html()
.
Проблема в том, что переменные php не работают, когда я использую json_encode
.
Давайте предположим, что мой PHP выглядит следующим образом: -Использование php-переменных внутри JSON
foreach($pdo->query("SELECT * FROM Users WHERE ID='$id'") as $row) {
$firstname = $row['FirstName'];
$lastname = $row['LastName'];
}
$fullname = $firstname . " " . $lastname;
$data = array("success"=> true,"inpt"=>"<p>My name is $fullname</p>");
echo json_encode($data);
header("Content-Type: application/json");
Что я получаю -> Меня зовут
Как заставить его работать?
Я попытался с помощью $data = array("u_data"=> 'own',"inpt"=>"<p>My name is ".$fullname."</p>");
Но это не сработало ..
Вы уверены, что ваши первые имена и фамилии получены в первую очередь? – mattsven
Да, я уверен в этом – Tom
Обмен последние две строки как советы Haocheng. И если вы заглянете в Chrome Developer, вы очень четко поймете, что ответил сервер. Если он отвечает действительными данными, ваш код javascript нарушен. –