Ho un modulo aggiornato sulla chiamata AJAX.window.location.href e location.reload() non caricano la pagina aggiornata dal server
Dopo che la chiamata Ajax è riuscita, voglio ricaricare quella stessa pagina per riflettere le nuove modifiche.
Ho utilizzato location.reload()
e window.location.href
dopo che la chiamata AJAX è riuscita, viene eseguito un RELOAD corretto sul browser ma il modulo mostra i vecchi dati, non nuovi.
Se ricarico la pagina utilizzando il pulsante di ricarica del browser, vengono visualizzati i dati appena aggiornati.
Ma come posso ricaricare correttamente una pagina utilizzando jQuery?
Questo suona come un problema di caching. Invece di ricaricare l'intera pagina puoi aggiungere i nuovi dati al DOM? –
Sei sicuro che stai aspettando fino a quando la chiamata AJAX ha esito positivo? In precedenza ho visto persone * avviare * la chiamata, quindi ricaricare la pagina prima che finisca. (La riga di codice dopo l'invio di AJAX non è quando è finita, è necessario utilizzare una richiamata) – Katana314
Non sembra un problema di cache, perché premo semplicemente il pulsante Ricarica semplice in Chrome e i nuovi dati si riflettono, non ho eseguito HARD REFRESH – Umair