2017-03-25 13 views
-1

5秒ごとにAJAXによって呼び出されるURLにタイムスタンプを追加しようとしています。私はInternet Explorerのブラウザでキャッシュを停止するためにこれをやっています。 AJAX呼び出しが今呼び出していないように見えますが、エラーが発生していないが....タイムスタンプをAjax URLに追加するGET

このコードは動作しませんタイムスタンプを付加するために余分なコードで

<script> 
    function loaddoc() 
    { 
    var xmlhttp=new XMLHttpRequest(); 
    xmlhttp.onreadystatechange=function(){ 
    if (xmlhttp.readyState==4 && xmlhttp.status==200) { 
    document.getElementById("trainblock").innerHTML=xmlhttp.responseText; 
    } 
    } 
    xmlhttp.open("GET","networkgettrainsleicester.php",true); 
    xmlhttp.send(); 
    } 
</script> 

を作品

<script> 
    function loaddoc() 
    { 
    var xmlhttp=new XMLHttpRequest(); 
    xmlhttp.onreadystatechange=function(){ 
    if (xmlhttp.readyState==4 && xmlhttp.status==200) { 
    document.getElementById("trainblock").innerHTML=xmlhttp.responseText; 
    } 
    } 
    d=new Date(); 
    xmlhttp.open("GET","networkgettrainsleicester.php+'?'+d.getTime()",true); 
    xmlhttp.send(); 
    } 
</script> 

助けを歓迎します ありがとう

+0

に文字列としてそれを含めています。 '( "GET"、 "networkgettrainsleicester.php?" + d.getTime()、true) ' – epascarello

+0

これを試しましたがIEはまだ更新されていません – user2635961

答えて

1

あなたはタイムスタンプを追加しません。それは、タイムスタンプを付加していないので、あなたは

xmlhttp.open("GET","networkgettrainsleicester.php+'?'+d.getTime()",true); 

変更

xmlhttp.open("GET","networkgettrainsleicester.php?t=" + d.getTime(),true); 
+0

IEはキャッシュしません – user2635961

関連する問題