将会话变量设置为Ajax响应的值

时间:2017-03-25 16:57:42

标签: php jquery ajax session

在这个帖子Changing value of a PHP string based on a condition check with AJAX之后,我尝试将会话变量设置为使用Ajax获取的select框的值。

我在mainHTML.php上开始了会话。我的ajaxScript.php看起来像这样。 sortValue是我试图写入的会话值,valueChange是选择框的值。

    <?php
    $_SESSION["sortValue"] = $_POST['valueChange']; //this doesn't show the select value dynamically
    echo $_SESSION["sortValue"]; this does
    ?>

在mainHTML.php结束时,在调用了所有PHP函数之后,我尝试调用echo $_SESSION["sortValue"];,但是这个值在选择不同选项时似乎没有动态变化。

它坚持一个单一的价值。我可能需要对会话做一些事情(破坏或取消设置),但我不确定。我该如何解决这个问题?

提前致谢。

2 个答案:

答案 0 :(得分:0)

您需要在运行之前启动会话:

$_SESSION["sortValue"] = $_POST['valueChange'];

所以,请使用..

session_start();
$_SESSION["sortValue"] = $_POST['valueChange'];

答案 1 :(得分:0)

你开始参加会议吗?

bool session_start ( void )

见api:

http://php.net/manual/de/function.session-start.php