【发布时间】:2012-04-27 16:58:32
【问题描述】:
我想用 ajax 设置 php 会话。 session.php中有我设置会话的功能。
public static function set($key, $value) {
$_SESSION[$key] = $value;
}
我已经确认 javascript 警报,如果我点击是,我想设置会话。 如何简单地设置会话?
编辑 16.4.2012 15:31 GMT:+1
大卫:谢谢你的回答,看起来很清楚。我试过了,但在我的电脑上没有做任何事情。所以我有:a.php
<script src="http://code.jquery.com/jquery-latest.js"></script>
<p>I would like to say: </p>
<script>
$("p").append("<strong>Hello</strong>"); //check jquery is working
$.get('a.php', function(data) {
// do something on success?
});
</script>
b.php(在同一文件夹中)
<script type="text/javascript">
alert('aaa');
</script>
<?php
echo "print by b.php";
?>
我在浏览器中运行 a.php
【问题讨论】:
-
你在给 $_SESSION 赋值之前写过 session_start 吗?
-
@user1336101:当您说“在浏览器中运行”和“在我的 PC 上不执行任何操作”之类的话时,我的第一个想法是您可能没有启用 PHP 的 Web 服务器?您使用的是什么本地 Web 服务器,PHP 是否可以在该 Web 服务器上运行?
-
另外,如果 PHP 是 工作,你能在类似 Firebug 的东西中调试这个请求吗?这样你就可以看到响应是什么。 (因为它看起来不会在 UI 中给出任何响应的指示,因为在 AJAX 调用成功时您没有做任何事情。)