Как я могу использовать данные PHP, возвращаемые в функцию jQuery $ .post ()?

StackOverflow https://stackoverflow.com//questions/9612821

  •  09-12-2019
  •  | 
  •  

Вопрос

Если мне нужны данные о лету от скрипта, я обычно делаю метод jQuery $ .post (), а затем на бэкэнде, мой PHP-скрипт эхо нужна информация, которая мне нужна.

Это звучит как глупый вопрос, но есть ли способ на самом деле просто получить что-то возвращенное, а затем использовать эти данные в JavaScript?

Мой пример -

$.post('script.php', vars,
            function(data) {  
                console.log(data); 
            });
.

Так что я могу Console.log данных, и это то, что я получаю

Возвращенные вещи из PHP

Но как я могу на самом деле использовать эти данные?Есть ли что-то, что мне не хватает?Я хочу быть в состоянии пойти

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); 
            });
.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top