$("#profile_bar").mouseover(function(){
<?php $_SESSION['sessionasdf'] = 'asdf'; ?>
});
您好!我已经忙了一个小时了,但我现在已经死了。有人可以帮助我或给我一个暗示吗?我上面写的功能是否可能?
提前致谢!
答案 0 :(得分:6)
您需要一个Ajax请求才能执行此操作。您不能简单地在已经加载的脚本中启动会话。
$("#profile_bar").mouseover(function() {
$.ajax({
url: "sessionStartPage.php",
cache: false,
success: function(data) {
alert("session has begun. Refreshing page now");
location.reload(); //reload the page to load session variables
}
});
});
答案 1 :(得分:0)
正如我所说,你必须使用一种名为AJAX的技术。 所以是时候开始学习了:) http://www.smashingmagazine.com/2008/10/16/50-excellent-ajax-tutorials/
答案 2 :(得分:0)
PHP在服务器上运行,JQuery(javascript)在浏览器上运行。这是不同的。 您可以在服务器上的每个页面上启动会话,而不是通过浏览器上的事件启动。