【发布时间】:2018-01-11 13:14:40
【问题描述】:
我正在尝试使用 php 会话在我的 jquery 脚本中加载内容,我是 jquery 的新手,尽管我可以看到变量被分配,但遵循 if 语句似乎不起作用
<script>
var cc = <?php echo $_SESSION['abc'];?>
$(document).ready(function() {
if(cc == "abc"){
$('.content').load("main.php");}
else{
$('.content').load("login.php");}
}
});</script>
我还需要在我的页面中加载其他内容时检查会话,例如:
<script>
$("a:contains('Tracker')").click(function(event){
event.preventDefault();//to stop refresh/redirecting
$(".content").load("tracker.php");
});
$("a:contains('Orderbook')").click(function(event){
event.preventDefault();//to stop refresh/redirecting
$(".content").load("orderbook.php");
});
$("a:contains('Home')").click(function(event){
event.preventDefault();//to stop refresh/redirecting
$(".content").load("main.php");
});
</script>
【问题讨论】:
-
确保
cc的数据类型是string,检查你的控制台是否有错误,它可能会告诉你Uncaught ReferenceError: abc is not defined -
你为什么要使用 jQuery。你也可以使用 PHP 来检查会话和包含页面。
-
我正在开始会话,所以 abc 已经被分配了! @AniketSahrawat
-
@GYaN 我正在努力学习 jquery,这就是原因!
-
好吧............