关于AJAX刷新

来源:百度知道 编辑:UC知道 时间:2024/06/17 05:38:00
<script language="JavaScript">
<!--
setInterval("getCustomerInfo()",1000);
function createRequest() {
var request;
if(window.XMLHttpRequest){ // For Mozilla, Safari, ...
request = new XMLHttpRequest();
else if(window.ActiveXObject){ // For Internet Explorer
request = new ActiveXObject("Microsoft.XMLHTTP");
return request;

function getCustomerInfo() {
var ajax=createRequest();
var Strurl = "test.php";
ajax.open("GET",Strurl,true);
ajax.setRequestHeader("If-Modified-Since","0");
ajax.onreadystatechange = function () {
if (ajax.readyState == 4 && ajax.status==200) {
//document .getElementById ("myTime").innerHTML=ajax.responseText;
updatePage(ajax.responseText);
ajax.send(null);

function updatePage(str) {
docum

我瞎说下,是不是缓存的事,ajax在都同样多个的请求访问时候会出现这样的异常,不过php我不知道有没有什么断点机制,你看看等到的时间是不是你要的

在你url上加上当前时间作为参数吧,可以避免缓存问题