0

我有以下代码在我的页面上显示一个 php 文件。但我希望有人可以帮助我,以便代码每 300 秒刷新一次

httpRequest("recent-widget.php", showrecent);
function showrecent(WIDGET){
 d = document.getElementById('recent-widget');
 d.innerHTML = WIDGET;
}

function httpRequest(url, callback) {
  var httpObj = false;
  if (typeof XMLHttpRequest != 'undefined') {
    httpObj = new XMLHttpRequest();
  } else if (window.ActiveXObject) {
    try{
      httpObj = new ActiveXObject('Msxml2.XMLHTTP');
    } catch(e) {
      try{
        httpObj = new ActiveXObject('iMicrosoft.XMLHTTP');
      } catch(e) {}
    }
  }
  if (!httpObj) return;
  httpObj.onreadystatechange = function() {
    if (httpObj.readyState == 4) { // when request is complete
      callback(httpObj.responseText);
    }
  };
  httpObj.open('GET', url, true);
  httpObj.send(null);
}
4

2 回答 2

7

只需setInterval每 300000 毫秒重复一次您在顶部进行的调用。例如

setInterval(function() {
   httpRequest("recent-widget.php", showrecent);
}, 300000);
于 2013-06-27T15:54:07.793 回答
5

你可以做:

setInterval(function() {
    httpRequest("recent-widget.php", showrecent)
} , 300000);
于 2013-06-27T15:53:17.900 回答