Estoy tratando de agregar una marca de tiempo a mi URL que AJAX llama cada 5 segundos. Estoy haciendo esto para detener el almacenamiento en caché en los navegadores Internet Explorer. Sin embargo, la llamada AJAX parece no estar llamando ahora, pero no hay errores...
Este código funciona
<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>Con el código adicional para agregar la marca de tiempo no funciona
<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>Cualquier ayuda apreciada Gracias
No está agregando la marca de tiempo. Lo estás incluyendo como una cadena.
xmlhttp.open("GET","networkgettrainsleicester.php+'?'+d.getTime()",true);Cambiar a
xmlhttp.open("GET","networkgettrainsleicester.php?t=" + d.getTime(),true);