Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用setInterval请求ajax_Javascript_Ajax_Setinterval - Fatal编程技术网

Javascript 使用setInterval请求ajax

Javascript 使用setInterval请求ajax,javascript,ajax,setinterval,Javascript,Ajax,Setinterval,我想在按下enterkey后在指定的时间间隔调用ajax函数。 但是,代码不起作用。 我想得到一些建议。 谢谢大家! function regist(){ $.ajax({ url: '/getlabel', method: 'GET' }).done(function(r){ // console.log(r); $('#label').text(r) console.log("ajax-success")

我想在按下enterkey后在指定的时间间隔调用ajax函数。 但是,代码不起作用。 我想得到一些建议。 谢谢大家!

    function regist(){
    $.ajax({
      url: '/getlabel',
      method: 'GET'
    }).done(function(r){
      // console.log(r);
      $('#label').text(r)
      console.log("ajax-success")
    }).fail(function(){
      console.log("ajax fail")
    });
}

function keyPress(e) {
    if (e.keyCode == 13) {
        setInterval( regist() , 3000);
        return false;
    }
}

你能不能说得比“它不起作用”更具体一点?您会得到什么错误?您将函数传递给setInterval,而不是调用它。抛开这些障碍。除了代码不起作用,没有帮助之外,你想实现什么?我的意思是,通过标题中的泛型。常见错误:在按下Enter键后,只调用一次register()函数,而不是
setInterval(regist(),3000)
do
setInterval(regist,3000)。