декодирование значения json в переменную php - PullRequest
0 голосов
/ 22 февраля 2010

Когда я передаю результаты из getJSON в функцию parseInfo (), как показано ниже, можно ли получить результаты обратно в переменную php, чтобы я мог поместить ее через другую функцию php.

$.getJSON('getinfo.php', { id:id }, parseInfo);

function parseInfo(data) {
   <?php 
      $some_var = json_decode(data);
      function some_function($some_var) {
         // rest of the script here...
      } 
   ?>
}

Может кто-нибудь помочь мне с этим? Я был бы очень признателен.
Ура!

1 Ответ

3 голосов
/ 22 февраля 2010

PHP запускается ДО отправки страницы. Javascript запускается ПОСЛЕ отправки страницы. Поэтому единственный способ запустить PHP - это запросить страницу.

Итак, если вы хотите передать данные в PHP, вам придется вызвать другую страницу, например ajax.php :

<?php

$data = $_POST['data'];
// ... do stuff ...

?>

Из вашего скрипта:

$.post('ajax.php', data);

См. вопрос.

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