我在主文件(main.php)中设置了一个变量,并且需要第二个文件(uploads.php)来引用在第一个文件中设置的变量。它现在正在返回undefined tho。
第二个文件与$ .load一起加载到第一个文件中:下面的代码示例-
Main.php内容:
<?php $accountName = get_option('account_name'); ?>
<div id="uploads"></div>
<a href="#" onclick="loadUploadsFile()">Load Your Playlist</a>
function loadUploadsFile() {
jQuery('#uploads').load('uploads.php');
}
Uploads.php文件内容
<?php echo $account_name; ?> <== returns undefined
$url = 'http://www.somewebsite.com/' . $accountName . '/page/'
/* more code below running a query/loop etc. */
如您所知,我希望Uploads.php引用Main.php中的变量decleration,但未提取值,它只是返回未定义的值。Uploads.php加载到上载div中,但是没有设置帐户名,内容只是空白。
我需要通过ajax将变量传递给Uploads.php吗?我尝试了会话变量,但无法正常工作。我正在尝试ajax请求,但我是新手,因此无法确定。任何帮助将是巨大的。
您可以在jQuery调用中将它作为GET参数传递:
jQuery('#uploads').load('uploads.php?account=<?php echo($accountName);?>');
然后在您的uploads.php文件中,从请求中获取它,例如:
$accountName = $_GET['account'];
其他一些选项是将其存储在会话中,设置cookie或使用jQuery .post将其作为POST数据发送。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句