cache in ajax

Kelly

Utente Attivo
5 Set 2008
112
1
18
Sto provando un sito su ipad nel quale utilizzo ajax....e riscontro dei problemi perchè mi ripropone dei dati in memoria, in effetti ho letto in giro su internet che ci sono problemi del genere e a tal proposito ho trovato questa soluzione:


$.ajaxSetup({
type: 'POST',
headers: { "cache-control": "no-cache" }
});

funziona a vostro avviso?
Dove dovrei inserire tale funzione?
 
Ultima modifica:

marino51

Utente Attivo
28 Feb 2013
3.204
207
63
Lombardia
potresti provare anche così
PHP:
$.ajax ({   
	type: "POST",
	url: "xyz.php?ts=" + (new Date().getTime())%100000
	data:
 

Kelly

Utente Attivo
5 Set 2008
112
1
18
Marino.....

Metto questa funzione nella pagina in qualsiasi punto?
e funziona con safari?
perchè il problema è con il post vero?


o prima del send? non ho ben capito...

xmlhttp3.onreadystatechange = stateChanged3;
xmlhttp3.open("POST", "stampa_ord.php?", true);
xmlhttp3.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xmlhttp3.send(url);
 
Ultima modifica:

marino51

Utente Attivo
28 Feb 2013
3.204
207
63
Lombardia
ti basta aggiungere il "time" come parametro di url, non importa se usi POST o GET,
il server vede il time come un parametro cambiato quindi inoltra la richiesta senza prelevare il risultato dalla cache

quindi va accodato a "stampa_ord.php"
PHP:
xmlhttp3.open("POST", "stampa_ord.php?", true);

ma poi aggiungi la var "url", come mai ? è diversa da "stampa_ord.php" ?
ovvero nella variabile "url" dovrebbero esserci i parametri da passare
PHP:
xmlhttp3.send(url);
 
Ultima modifica:

Kelly

Utente Attivo
5 Set 2008
112
1
18
Grazie Marino
allora per differenziare mi basta mettere il time.....perfetto provo e speriamo....

in url ci sono i parametri....

Codice:
	      xmlhttp3 = GetXmlHttpObject();
               if (xmlhttp1 == null)
               {
                 alert("Browser does not support HTTP Request");
                 return;
               }  
	
    var url = "pcodclien=" + codcli +"&pcoddest=" + coddest + "&ptipoquery=0";

		    
xmlhttp3.onreadystatechange = stateChanged3;
xmlhttp3.open("POST", "stampa_ord.php?", true);
xmlhttp3.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); 
xmlhttp3.send(url);

ti basta aggiungere il "time" come parametro di url, non importa se usi POST o GET,
il server vede il time come un parametro cambiato quindi inoltra la richiesta senza prelevare il risultato dalla cache

quindi va accodato a "stampa_ord.php"
PHP:
xmlhttp3.open("POST", "stampa_ord.php?", true);

ma poi aggiungi la var "url", come mai ? è diversa da "stampa_ord.php" ?
PHP:
xmlhttp3.send(url);
 

Kelly

Utente Attivo
5 Set 2008
112
1
18
si avevo capito...già fatto...

grazie a te sono uscita da un incubo.

mille grazie
 
Discussioni simili
Autore Titolo Forum Risposte Data
D AJAX - Si possono memorizzare i risultati delle richieste in una qualche cache? Javascript 8
MarcoGrazia Cache Control HTML e CSS 0
L upload image tramite url e cache PHP 10
C [PHP] Laravel Cache PHP 6
S Il Css non si aggiorna, svuotata cache HTML e CSS 6
SniperWolf82 [Java] Cache Java 2
P cache browser Google Search Console 0
L Problema cache del browser Windows e Software 0
Nik Cannot send session cache limiter - ERRORE utilizzando session_start(); PHP 3
IImanuII Problema con php e cache. PHP 6
Nicola Giachellich Problema aggiornamento cache HTML e CSS 4
I Wordpress 3.9.1: Il plugin W3 Total Cache è compatibile con plugin Smush. WordPress 0
S W3 Total Cache rallenta il sito a causa del .htaccess! WordPress 1
M Disabilitare cache browser sito asp.net ASP.NET 1
R [risolto] Cache per file pdf PHP 2
S [risolto] cache dell'html di output PHP 2
C Pulire Cache Utente PHP 7
G [Problema] Cache di Google vecchia e non aggiornata SEO e Posizionamento 0
M cache query mysql PHP 1
helpdesk eliminare la cache PHP 11
PenguinLover OPCode Cache: qual'è il migliore? PHP 4
L Cancellare cookie / cache / cronologia da Safari di iPhone Smartphone e tablet 1
novello88 Google: aggiornare "copia cache" SEO e Posizionamento 1
H Warning: session_start() [function.session-start]: Cannot send session cache limiter PHP 8
Z cache HTML e CSS 2
voldemort Pulire cache openx PHP 1
M Impossibile svuotare cache DNS Reti LAN e Wireless 1
M Warning: session_start(): Cannot send session cache... ???? PHP 5
B svuotare cache? PHP 3
D Problema cache: forzare caricamento swf Classic ASP 1
M impedire al browser di mettere pagine in cache PHP 1
K Files presenti in Cache .... ??? Flash 1
G file cache piccolo Hardware 2
R valore value di un id da passare in chiamata ajax Ajax 3
R jquery che cambia css di un elemento non mi funziona sulla pagina caricata da ajax Ajax 5
M Fullcalendar in Codeigniter, un aiuto per la chiamata $ajax ? jQuery 0
R Aggiornare record mysql con Ajax, jQuery e php Ajax 2
P Funzione jQuery Ajax invio file a php jQuery 1
E Php select option e ajax PHP 23
Emix Select concatenate php sql ajax PHP 2
MarcoGrazia Valori di ritorno json via ajax non visti. jQuery 1
felino ASP.net MVC: Exception e chiamata AJAX ASP.NET 1
motleyrulez Ricerca filtro con Ajax PHP 1
max1974 Grafico Ajax Javascript 4
max1974 Struttura $.ajax Ajax 7
C la chiamata ajax non ritorna alcun dato Ajax 1
max1974 Lettura Risultato $.ajax Javascript 1
motleyrulez Chiamata ajax per tabella php PHP 3
max1974 [Javascript] Grafico chartjs con dati da J.ajax Javascript 3
O [PHP] inviare dati da form e script ajax PHP 0

Discussioni simili