douquan1015 2015-04-28 13:16
浏览 69
已采纳

使用AJAX请求进行PHP计数

I'm trying to counting a SESSION variable, but i don't want that the user seeing any refreshes.

my problem with the code below is that, it change only ones and then its needed a refresh. How can i do this without any refreshes?

test page:

     <?php session_start(); ?>
            <script src="../../../common/js/jquery-1.11.2.min.js"></script>
        <script src="../../../common/js/jquery.touchwipe.min.js"></script>
    <?php
    if(empty($_SESSION['counter'])){
    $_SESSION['counter'] = 1;
    }
    $count = $_SESSION['counter'];


    ?>
    <div id="main"><?= $count; ?></div>
    <button id="detailed">Link</button>

    <script type="text/javascript">
        $(document).ready(function(){
            $(document).on('click','#detailed',function(){
                var count = "<?= $count ?>";
                count++;
                $.ajax({
                    type: "POST",
                    url: "test.php",
                    data: {countertje: count},
                    success:function(data){
                        $('#main').html(data);
                        console.log(data);
                    }

                });
            })

        });
    </script>

do_ajax.php

    <?php
    session_start();
    $_SESSION['counter'] = $_POST['countertje'];
    echo $_SESSION['counter'];
    ?>
  • 写回答

2条回答 默认 最新

  • dsxrq28228 2015-04-28 13:28
    关注
    <script type="text/javascript">
            var count = "<?= $count ?>";
            $(document).ready(function(){
                $(document).on('click','#detailed',function(){
                    count++;
                    $.ajax({
                        type: "POST",
                        url: "test.php",
                        data: {countertje: count},
                        success:function(data){
                            $('#main').html(data);
                            console.log(data);
                        }
    
                    });
                })
    
            });
        </script>
    

    count should be a global variable

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 高价求中通快递查询接口
  • ¥15 解决一个加好友限制问题 或者有好的方案
  • ¥15 关于#java#的问题,请各位专家解答!
  • ¥15 急matlab编程仿真二阶震荡系统
  • ¥20 TEC-9的数据通路实验
  • ¥15 ue5 .3之前好好的现在只要是激活关卡就会崩溃
  • ¥50 MATLAB实现圆柱体容器内球形颗粒堆积
  • ¥15 python如何将动态的多个子列表,拼接后进行集合的交集
  • ¥20 vitis-ai量化基于pytorch框架下的yolov5模型
  • ¥15 如何实现H5在QQ平台上的二次分享卡片效果?