在我的index.php中,我使用jQuery的.load()来改变div的内容。该内容存储在使用index.php中的ARRAYS的php文件中。因此,当我将php加载到我的div中时,它无法访问这些数组。我需要将它们设为全局还是有其他方法来解决这个问题?
我有点希望使用嵌入到index.php中的新php内容重新初始化页面,因此它就像一个文件。这可能吗?
谢谢!
答案 0 :(得分:0)
只需在.load()url上使用$ _GET变量
$('#result').load('request.php?var1=<?=$value1?>&var2=<?=$value2?>');
并在request.php文件中:
$ variable1 = $ _GET ['var1']; $ variable2 = $ _GET ['var2'];
答案 1 :(得分:0)
据我所知,你在index.php中尝试使用PHP变量后它已经被发送到浏览器了。
您尝试做的事情是不可能的,因为客户端上不存在这些变量,因为PHP只是服务器端。
你可以做的是将这些变量发送到URL中的jquery.load(),如:
$.load('url.php?var1=value1&var2=value2');
但是你需要先将它们初始化到index.php文件中,所以在你的index.php文件中你会有这样一行:
<?php echo "$.load('url.php?var1={$value1}&var2={$value2}');"; ?>
不确定oyu试图完成什么,但这可能适合你。