Ich habe ein Formular auf AJAX-Aufruf aktualisiert.window.location.href und location.reload() lädt keine aktualisierte Seite von Server
Nachdem der AJAX-Aufruf erfolgreich war, möchte ich diese Seite erneut laden, um neue Änderungen zu berücksichtigen.
Ich habe location.reload()
und window.location.href
verwendet, nachdem AJAX-Aufruf erfolgreich ist, wird eine ordnungsgemäße RELOAD auf Browser durchgeführt, aber das Formular zeigt die alten Daten, nicht neu.
Wenn ich die Seite über die Schaltfläche zum erneuten Laden des Browsers neu lade, werden die neu aktualisierten Daten angezeigt.
Aber wie lade ich eine Seite ordnungsgemäß mit jQuery neu?
Das klingt wie ein Caching-Problem. Anstatt die gesamte Seite neu zu laden, können Sie die neuen Daten an das DOM anhängen? –
Sind Sie sicher, dass Sie warten, bis der AJAX-Aufruf erfolgreich ist? Ich habe zuvor gesehen, dass Leute * den * Anruf starten und dann die Seite neu laden, bevor sie fertig ist. (Die Zeile Code nach dem AJAX gesendet wird, ist nicht, wenn es fertig ist; Sie müssen einen Rückruf verwenden) – Katana314
scheint nicht Cache-Problem, weil ich einfach drücken Sie einfach in Chrome Reload-Taste und neue Daten reflektiert wird, führte ich nicht HARD REFRESH – Umair