将json值解码为php变量

时间:2010-02-21 22:29:32

标签: php json

当我将结果从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 个答案:

答案 0 :(得分:3)

PHP在页面发送之前运行。 Javascript在页面发送后运行。因此,运行PHP的唯一方法是请求页面。

因此,如果您想将数据传递给PHP,则必须调用另一个页面,例如 ajax.php

<?php

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

?>

从你的剧本:

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

请参阅此question.