• 轮询


    <!doctype html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport"
              content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <title>Document</title>
         
        <script src="http://code.jquery.com/jquery-2.1.4.min.js"></script>
    </head>
    <body>
    
    <div id="msg"></div>
    
    </body>
    </html>
    
    <script>
        setInterval('getdata()',5000);//轮询执行,500ms一次
        // getdata();
        function getdata(){
            $.ajax({
                type: "POST",
                dataType: "json",
                url: "t.php",
                timeout: 80000,     //ajax请求超时时间80秒
                // data: {time: "40"}, //40秒后无论结果服务器都返回数据
                success: function (data, textStatus) {
    //从服务器得到数据,显示数据并继续查询
                    if (data.success == "1") {
                        $("#msg").append("<br>[有数据]" + data.text);
                        evdata.data.btn.click();
                    }
    //未从服务器得到数据,继续查询
                    if (data.success == "0") {
                        $("#msg").append("<br>[无数据]");
                        getdata();
                    }
                },
    //Ajax请求超时,继续查询
                error: function (XMLHttpRequest, textStatus, errorThrown) {
                    if (textStatus == "timeout") {
                        $("#msg").append("<br>[超时]");
                        evdata.data.btn.click();
                    }
                }
    
            });
        }
    
    
    
    </script>
    
    <?php
    
    echo json_encode(['success'=>1,'text'=>'datadatadatadatadatadatadatadatadatadatadatadatadata']);die;
    
    
    
    ?>
    
  • 相关阅读:
    14.7.1 重新调整InnoDB系统表空间的大小
    css代码引入方式与基本选择器
    html常用标签
    python数据库操作
    pt-osc使用一则
    mysql优化一则(20170703)
    进程与生产者消费者模型
    面向对象程序设计
    常用模块
    模块与包
  • 原文地址:https://www.cnblogs.com/photo520/p/14706586.html
Copyright © 2020-2023  润新知