知道怎么做到这一点?或者甚至可能吗?
提前致谢。
答案 0 :(得分:2)
jQuery在浏览器中运行。 PHP在服务器上运行。所以你不能像那样混合和匹配它们。
相反,您必须使用AJAX或其他机制来联系服务器并获取所需的信息。
根据您的使用情况,可能还有其他解决方案,例如在服务器生成值时将值插入页面,或将值放入cookie中。
答案 1 :(得分:0)
引用您的code时,当您对“index.php”的ajax请求返回成功响应时,将调用.success方法。
由于您需要在此函数中获取PHP变量,因此可以将“genNavSide()”的值作为参数附加到响应中。它与您为响应数据分配pageName值和内容值的方式相同。
例如,而不是:
<?php echo pagesSideBar('data.pageName') ?>
在ajax调用期间从index.php调用该函数。
$sidebar = pagesSideBar($PageName);
$response->sidebar = $sidebar; // I just mentioned object, you can assign whatever way you are following to create the response
在.success方法中:
jQuery('#links').html(data.sidebar);