Ich habe ein kleines Problem mit meiner Website. Ich habe eine Seite, die eine Google Map enthält. Die Karte wird jedoch erst angezeigt, wenn der Benutzer auf eine Schaltfläche klickt. Es ruft dann $ .getJSON die Adressen zu bekommen, die ich auf der Karte zeigen muß ...
$.getJSON(theurl, function(json) {
...
}
Es funktioniert alles gut. Wenn der Benutzer jedoch auf eine andere Seite wechselt und dann auf die Schaltfläche Zurück klickt, werden die Daten aus dem Aufruf $ .getJSON angezeigt, nicht die Seite selbst.
Es ist, als ob der Aufruf zum Abrufen der Adressen Teil des Browserverlaufs geworden ist. Wenn der Benutzer auf die Aktualisierung klickt, wenn die Daten angezeigt werden, wird die gesamte Seite angezeigt.
Kann mir jemand sagen, wie man das verhindern kann.
Ich verwende die Google Map in einer ASP.Net MVC-Site.
Dank
‚?‘. Ändern Sie die Geschichte des Browsers? –
Können Sie eine Demo? – SLaks
Ist die URL die gleiche wie die Seite? (Dh, zwischen HTML und Json je nachdem, ob die Anfrage als xhr gilt) – meandmycode