Visualizzazione risultati 1 fino 5 di 5

Discussione: [AJAX]Memorizza la richiesta

  1. #1
    Guest

    Predefinito [AJAX]Memorizza la richiesta

    Sto cercando di sviluppare una chat con ajax e php.
    Il funzionamento è semplice:

    La pagina tramite un'intervallo a tempo dettato da javascript fà partire la funzione di richesta verso il file chat.php che restituisce i record collegandosi al database.

    Con firefox il div si aggiorna mentro con ie no.

    Es:
    Carico il file lui esegue la richiesta tramite xmlhttprequest verso il file che restituisce il contenuto dei record del database (i messaggi inviati),con firefox il contenuto del div si aggiorna,invece con ie il valore rimane uguale è come se restasse memorizzato in cache,ho provato a mettere i meta contro la memorizzazione in cache ma niente :(.

    Come devo fare?
    Spero di essere stato il più chiaro possibile,grazie per l'eventuali risposte.

  2. #2
    L'avatar di dreadnaut
    dreadnaut non è connesso Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,269

    Predefinito

    prova ad aggiungere all'url della richiesta un campo inutile, ma sempre diverso, tipo url.php?ts=<timestamp>

  3. #3
    Guest

    Predefinito

    Provo subito dread e ti faccio sapere.
    La tua idea funziona,solo che il link con il nuovo time non può essere aggiornato se non viene ricaricata la pagina.
    Quindi potrei provare in javascript a passargli un time.

    function doRefresh() {

    window.setTimeout("doRefresh()", 1400);
    eseguiRichiesta('../modules/chat.php?','chat','act=refresh&time=<?echo"$time"; ?>');
    var areadiv = document.getElementById('chat');
    areadiv.scrollTop = areadiv.scrollHeight;
    }
    Ultima modifica di svacant : 29-05-2007 alle ore 23.35.46

  4. #4
    L'avatar di dreadnaut
    dreadnaut non è connesso Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,269

    Predefinito

    esattamente. a questo punto, potrebbe convenirti inserire il giochino del timestamp direttamente in eseguiRichiesta() e dimenticartene

  5. #5
    Guest

    Predefinito

    Nel ringraziarti cito zio Murphy
    Quando il modo migliore ci sta davanti agli occhi, specialmente per lunghi periodi, non lo vediamo.

    Shiù,^^ Ie ti odio sempre di +!

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •