Как я могу использовать данные PHP, возвращаемые в функцию jQuery $ .post ()?
Вопрос
Если мне нужны данные о лету от скрипта, я обычно делаю метод jQuery $ .post (), а затем на бэкэнде, мой PHP-скрипт эхо нужна информация, которая мне нужна.
Это звучит как глупый вопрос, но есть ли способ на самом деле просто получить что-то возвращенное, а затем использовать эти данные в JavaScript?
Мой пример -
$.post('script.php', vars,
function(data) {
console.log(data);
});
.
Так что я могу Console.log данных, и это то, что я получаю
Но как я могу на самом деле использовать эти данные?Есть ли что-то, что мне не хватает?Я хочу быть в состоянии пойти
return $data;
.
в PHP, а затем используйте эти данные в JavaScript.Пожалуйста, скажите мне, если это глупый вопрос, и я иду на неправильный путь.
Решение
Для одного вы можете превратить эти данные в объект JSON и использовать его в ваших js
Ваш PHP:
exit(json_encode($data));
.
Ваш jquery
$.post('script.php', vars,
function(data) {
console.log(data);
}, 'json');
.
Если вы посмотрите на вашу консоль, данные теперь является объектом JavaScript
Другие советы
от php
echo json_encode($data);
.
от jquery
$.post('script.php', vars,
function(data) {
var new_data = $.parseJSON(data);
console.log(new_data);
});
.