单击按钮并保持同一页面时如何设置PHP会话变量?

时间:2014-02-14 15:40:11

标签: php jquery ajax

我的网页上有一个带有按钮的DIV可以关闭它。当我点击该按钮时,DIV会使用jQuery向上滑动。

HTML:

<div id="closeable">
   <a id="close_button"></a>
</div>

jQuery的:

$('#close_button').click (function () {
    $('#closeable').slideUp();
});

但是我也希望在点击按钮的同时在PHP $_SESSION['variable'] = 'value'中设置。我已经读过,唯一的方法是使用Ajax,但如何管理它而不会丢失jQuery的动画slideUp?

请问,好吗?我曾多次使用Ajax,但尽管如此,我还不知道如何做到这一点。

1 个答案:

答案 0 :(得分:0)

您可以在滑动div后发送ajax请求。

尝试这样:

$('#close_button').click (function () {
    $('#closeable').slideUp();
    $.ajax({
      url: "your_file.php",
      }).done(function() {
        //do anything
     });
}); 

或者你可以像这样在ajax成功回调中滑动你的div:

 $('#close_button').click (function () {

        $.ajax({
          url: "your_file.php",
          }).done(function() {
            $('#closeable').slideUp();
         });
    }); 
你的your_file.php中的

你需要做你想做的任何事情:

$_SESSION['variable'] = 'value';

以下是ajax文档:https://api.jquery.com/jQuery.ajax/

如果您有任何疑惑,请告诉我?