Salve a tutti sto usando questo script (non fatto da me) perchè ho bisogno di aggiornare un contenuto di una pagina ogni tot secondi automatica senza il refresh di tutta la pagina
codice:
<script src="includes/jquery.js" type="text/javascript"/></script>
<script type="text/javascript"/>
function update() {
$("#notice_div").html('Aggiornamento...');
$.ajax({
type: 'GET',
url: 'liveweather.php',
timeout: 2000,
success: function(data) {
$("#some_div").html(data);
$("#notice_div").html('');
window.setTimeout(update, 5000);
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
$("#notice_div").html('Timeout contacting server..');
window.setTimeout(update, 60000);
}
})}
$(document).ready(update);
</script>
Ho 2 problemi:
- funziona con FF, Opera e IE ma con IE fino alle 8 RC1 addirittura, a causa del caching ajax viene aggiornata sempre lo stesso contenuto. Come posso fare per evitare il caching? Ho provato a mettere header per no-cache ma non va lo stesso.
- cosa più importante con Chrome e Safari il codice non va, cioè viene stampato quel codice sulla pagina
com'è possibile?
Graxie