【问题标题】:How do I run ajax request in background continuously?如何在后台连续运行 ajax 请求?
【发布时间】:2016-12-21 22:35:24
【问题描述】:

我想在输入新数据后立即显示数据,但我不希望用户总是刷新页面以查看新数据。

【问题讨论】:

  • 真的需要连续吗?使用 AJAX 请求每 10 秒左右检查一次新数据是否足够?您尝试过什么,具体出了什么问题?
  • 研究使用网络套接字。理想情况下,如果您有任何选择(几乎可以肯定),不要轮询(例如,@showdev 提到的每 10 秒一次)。 socket.io 是一个你可能会看到的库,它管理 Web 套接字,为过时的浏览器提供后备而不支持它们。

标签: php jquery ajax


【解决方案1】:
You can use a php script to call ajax url like

$(function(){
  getAjaxRequest();
});

function getAjaxRequest(){
  $.ajax({
    url:"someurl.php",
    data:{data:"data"},
    success:function(result){
       //result retrieval queries
       //and
       setTimeout(getAjaxRequest,1000); //call the same function every 1s.
    },
    error:function(err){
       //error handler
    } 
  });
}

【讨论】:

  • 你应该试试
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-10-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-09-19
  • 1970-01-01
相关资源
最近更新 更多