js定时请求

文章描述:

jquery如何定时请求一个接口

html
定义一个HTML标签,好观察定时请求返回的值

<span id="time"></span>

js
定义一个定时请求的函数和执行的时间以及请求访问文件的路径

$(function(){
    startrequest();
    setInterval(startrequest, 1 * 1000);
})
 
function startrequest(){
    $.ajax({
        type: 'GET',
        url: '',
        data: {t:'time'},
        dataType: 'json',
        success:function(data){
            if(data.result=='0'){
                alert(0);
                return false;
            }
            if(data.result=='1'){
                /*
                setTimeout(function(){
                    window.location.href='';
                },1000);
                */
                $('#time').html(data.time);
            }
        },error:function(e){
            console.log(e.responseText);
        }
             
    });
    console.log("loading");
}

php
获取请求,然后把当前时间戳用json格式返回

$time = trim(@$_REQUEST['t']);
if($time=='time'){
    
    $json_data = array('msg'=>"成功!",'result'=>1,'time'=>time());
    echo $json = json_encode($json_data);
    exit;
}

 

发布时间:2021/08/12

发表评论