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

    AJAX e modifiche al db...

    Sto facendo delle prove con AJAX in alcune pagine PHP.
    Tramite AJAX richiamo uno script php che interroga il database (MySQL) e restituisce i dati. Funziona tutto perfettamente, ma ho notato che se modifico i dati nel database, per esempio da cms o phpmyadmin, i dati mostrati nelle pagine rimangono quelli vecchi.
    Devo per forza chiudere il browser e tornare alla pagina per recuperare i dati aggiornati dal database. Questo su IE, su Firefox non ho provato. Da cosa dipende? :master:

    Grazie,
    G.

  2. #2
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Io proverei facendo la richiesta ajax tramite il metodo POST
    Pietro

  3. #3
    un altro "trucco" che spesso funziona, è aggiungere una variabile sempre diversa (ad esempio la data comprensiva di secondi) nell'url del file da richiamare

    tali variabili non devono certo dare fastidio a quelle "funzionali", ma ti garantiscono che il browser interpreterà quei file come nuovi piuttosto che riprenderli dalla cache come accade ogni tanto.
    Totò, vero ma strano
    www.ateicos.com

  4. #4
    Innanzitutto grazie per le risposte, immaginavo di non essere l'unico ad essersi posto il problema.
    Mi (e quindi Vi) domando: non si farebbe prima ad impedire al browser di "cachare" il file php che interroga il db? Come si può fare?

  5. #5
    io risolsi con questo script:

    codice:
    <?
    header ("Expires: Tue, 01 Jan 1980 00:00:00 GMT");
    header ("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
    header ("Cache-Control: no-store, no-cache, must-revalidate");  
    header ("Cache-Control: post-check=0, pre-check=0", false);
    header ("Pragma: no-cache");
    header("Content-type: text/html; charset=iso-8859-1");
    ?>
    ma nn posso confermati che funzioni con IE (ho avuto pareri diversi da diversi computer usati)
    My Site E C

  6. #6
    Ho provato e sembra funzionare perfettamente anche su IE, grazie mille!

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 © 2026 vBulletin Solutions, Inc. All rights reserved.