当我将结果从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...
}
?>
}
任何人都可以帮我解决这个问题吗?我真的很感激 干杯!
答案 0 :(得分:3)
PHP在页面发送之前运行。 Javascript在页面发送后运行。因此,运行PHP的唯一方法是请求页面。
因此,如果您想将数据传递给PHP,则必须调用另一个页面,例如 ajax.php :
<?php
$data = $_POST['data'];
// ... do stuff ...
?>
从你的剧本:
$.post('ajax.php', data);
请参阅此question.