jquery php: json_encode или echo? - PullRequest
       4

jquery php: json_encode или echo?

0 голосов
/ 24 апреля 2011


не обязательно ли вызывать функцию json_encode на странице php с помощью метода Ajax?
например, я нашел этот код:

$. Пост ( 'updatecoords.php', 'Data =' + $. ToJSON (заказ), функция (отклика) {
если (ответ == "успех")

и в конце страницы php:

эхо "успех";
?>

Так что здесь "echo" вместо json_encode ($ array). Это одно или другое? или есть какое-то правило? Спасибо за ответ! ;)

1 Ответ

2 голосов
/ 24 апреля 2011

JSON - это только формат для передачи данных.В вызовах AJAX имеет смысл кодировать данные в виде JSON и передавать их в браузер, поскольку простой eval строки JSON - это все, что должно быть сделано клиентским JavaScript.Однако не обязательно использовать JSON для вызовов AJAX.Вы можете вернуть что-нибудь от полноценных страниц HTML в простую строку в качестве ответа на вызов AJAX.Вам просто нужно убедиться, что ваш клиентский код может правильно обработать ответ.

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