Wir haben hier eine Site, die ein Wufoo-Formular und die Wufoo jQuery-API verwendet.
Wir ziehen Daten aus der API, sortieren sie und zeigen sie dann auf der Seite an. Wenn wir das Formular mit einer höheren Nummer als die aktuellen Top 10 senden, sollte es in Echtzeit auf der rechten Seite aktualisiert werden, da das Formular zu sich selbst zurückleitet. Es tut dies, aber nicht in IE. Stattdessen scheint eine unerwünschte Verzögerung zwischen dem Senden des Formulars und dem Anzeigen der neuen Daten zu bestehen. Schließen des Browsers und erneutes Öffnen der Seite scheint zu funktionieren, aber das ist nicht hilfreich.
Hier ist die jQuery, die wir verwenden:
%Vor%Und hier ist der Vorlagencode:
%Vor%Es funktioniert perfekt in allen Browsern außer IE8 und 9, wenn es so aussieht, als würde es die Daten zwischenspeichern und die Anfrage nicht vom Server übernehmen.
Gibt es eine Möglichkeit, die Zwischenspeicherung von jQuery im IE zu stoppen?
Ein einfacher Weg ist es, deine Anfrage-URL mit einem Zeitstempel zu cheaten und zu salzen (aber das ist ein bisschen ungeschickt). Sie können das Zwischenspeichern für Ajax-Anfragen deaktivieren :
%Vor%MSDN hat eine Seite über Cache-Vermeidung in IE Ссылка .
Tags und Links internet-explorer jquery jquery-templates wufoo