Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    refresh automatico con ajax

    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

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Premetto che non conosco il funzionamento di jquery/mootools, pertanto potrei sbagliare detto ciò prova ad aggiungere alla riga del url un numero random cosi:
    url: 'liveweather.php?nocache='+ Math.floor(Math.random() * (9999)),
    Per il secondo problema (chrome/safari) prova a mettere un link alla pagina, cosi non ho neanche capito cosa non funziona
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Grazie risolto il problema con IE

    Ecco un esempio, prova ad aprirlo con chrome o safari
    Link

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Hai aggiunto la barra / alla fine dei tag javascript che vanno scritti cosi:
    <script type="text/javascript">
    mentre tu li hai scritti cosi:
    <script type="text/javascript" />
    modifica anche inclusione iquery.

    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Sempre questi errori stupidi mi fanno impazzire.

    Grazie tutto risolto

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.