0

我有我的主文件,其中声明了所有变量。单击按钮后,我有第二个文件使用 $.load 加载到主文件中。

但是被加载的文件具有在主文件中声明的变量。例子:

主文件:

$account_name = <?php get_option('account_name'); ?>
$account_pass = <?php get_option('account_pass'); ?>

加载到主文件中的辅助文件

 // check if variable is set
 <script>alert(<?php echo $account_name; ?>);</script>
 (returns undefined)

 $url = 'http://www.somewebsite.com/' . $account_name . '/page-4/'

但正如您所看到的,它也不确定 $account_name 设置了什么,如果我尝试重新声明辅助文件中的变量,我无法加载它并收到 500 错误。

我试图检查辅助文件内警报中的变量,但它只是返回未定义。

如何在辅助文件中声明变量?我一直在尝试使用 ajax post/get 尝试将变量传递给该文件,但运气不佳。该变量只返回未定义。

谢谢您的帮助

4

1 回答 1

0

变量是基于每个 HTTP 请求设置的。当您使用 JavaScript 加载不同的 HTTP 资源时,PHP 变量将不会持续存在。

传递查询字符串中的数据或使用会话。

于 2013-09-10T14:51:40.973 回答