ajax probleme

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • wahsaga
    antwortet
    Original geschrieben von callt
    Bei mir scheint das auch nicht zu funktionieren.
    Wenn du es per Meta machst, natürlich nicht - das ist ja auch Unfug.

    Worauf wirkt eine Meta-Angabe? Auf die Datei, in der sie steht, sofern diese von einem Browser dann auch als HTML-Dokument ausgewertet wird.

    Wenn schon, dann müsstest du also die entsprechenden Header nutzen - und zwar in der Ressource, die auf deine XMLHTTPRequest-Anfrage hin vom Server zurückgeliefert wird - denn deren Cahing-Verhalten möchtest du ja beeinflussen, und nicht das irgendeiner "aufrufenden" HTML-Seite ...

    Einen Kommentar schreiben:


  • callt
    antwortet
    Zitat aus SelfHtml:
    Die folgenden Meta-Angaben sind verstreute "Sammlerstücke". Oft sind es Angaben, die mit bestimmten Web-Servern oder Browsern oder Suchmaschinen-Robots funktionieren, oder Angaben, die von Bearbeitungs-Software eingetragen werden. Manchmal sind es aber möglicherweise auch nur Erfindungen von Leuten, die an magische Kräfte in ihren HTML-Dateien glauben. Hier eine kleine Auswahl solcher Meta-Angaben:

    <meta http-equiv="cache-control" content="no-cache">
    Anweisung an den Browser: keinen Cache benutzen, sondern von Originalseite laden.
    Bei mir scheint das auch nicht zu funktionieren.

    Einen Kommentar schreiben:


  • prego
    antwortet
    Eine Ander Möglichkeit wäre ein meta - no cache zu setzen oder einen header.

    PHP-Code:
    <meta http-equiv="cache-control" content="no-cache">
    Anweisung an den Browser: keinen Cache benutzen, sondern von Originalseite laden.

    <?php
      header
    ("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
      
    header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Datum in der Vergangenheit
    ?>

    Einen Kommentar schreiben:


  • callt
    antwortet
    Für alle dies interessiert,

    Habs jetzt auf die unkonventionelle gemacht.
    Schicke mit den Get´s immer den aktuellen timestamp mit.
    So kann das Get niemals gleich sein, und es wird nie aus dem cache geladen.

    Einen Kommentar schreiben:


  • callt
    hat ein Thema erstellt ajax probleme.

    ajax probleme

    Hi,

    Habe jetzt auch mal mit ajax (bzw. ajap) also mit php angefangen.
    Ich habe dafür ein Formular, mit dem ich durch eine MySql-Tabelle surfen kann, und Datensätze updaten kann.

    Allerdings gibt es ganz erhebliche Probleme mit dem cache.

    Ich werde mal kurz näher erläutern, was ich meine.

    >Ich klicke auf den Submit "nächster Datensatz"
    <Es wird Datensatz mit der Id=2 aufgerufen.

    >Ich gebe in Feld strasse="Kudamm" ein
    (Vorher stand dort "Reeperbahn")

    >Ich klicke auf den Button "Update"

    Ich schaue in phpmyadmin, ob der Datensatz geupdatet wurde
    ...Wurde er.

    >Ich klicke auf den Submit "nächster Datensatz"
    <Es wird Datensatz mit der Id=3 aufgerufen.

    >Ich klicke auf den Submit "vorheriger Datensatz"
    <Es wird Datensatz mit der Id=2 aufgerufen.

    Jetzt kommt der Fehler. Im Feld strasse steht wieder Reeperbahn,
    obwohl in der Datenbank Kudamm steht.

    Weiß jemand, ob ajax allgemein problematisch mit dem Browsercache
    arbeitet?

    Danke
Lädt...
X