繁体   English   中英

jQuery .load无法读取声明的变量?

[英]jQuery .load not able to read declared variables?

我的主文件中声明了所有变量。 我有第二个文件,单击一个按钮后,该文件将通过$ .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尝试将变量传递到该文件,但是还没有那么幸运。 该变量仅返回未定义。

谢谢您的帮助

变量是根据每个HTTP请求设置的。 当您使用JavaScript加载其他HTTP资源时,PHP变量将不会保留。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM