Mike89: AJAX

Hallo

Ich habe meine Seite mit Ajax so programmiert damit beim Klick auf einem Link im Menü nur der Inhalt neu geladen wird und nicht die ganze Seite.

Es gibt auch einen Login-Bereich, funktioniert alles super.

Wenn ich die Seite aktualisiere (zB mit F5), wenn ich eingeloggt bin, sagt der Browser ( bei mir Firefox ) dass er die Daten erneut senden muss um die Seite anzuzeigen.

Im Gegensatz wenn ich nicht eingeloggt bin komme ich mit F5 einfach zur Startseite.

So soll es auch sein wenn ich eingeloggt bin.

Bitte um eure Hilfe

Danke Mike

  1. hi,

    Wenn ich die Seite aktualisiere (zB mit F5), wenn ich eingeloggt bin, sagt der Browser ( bei mir Firefox ) dass er die Daten erneut senden muss um die Seite anzuzeigen.

    Da war ein POST vorher.

    Im Gegensatz wenn ich nicht eingeloggt bin komme ich mit F5 einfach zur Startseite.

    Da war vorher kein POST.

    So soll es auch sein wenn ich eingeloggt bin.

    Mach alle Requests per GET.

    Hotte

    --
    Wenn der Kommentar nicht zum Code passt, kann auch der Code falsch sein.
  2. Hi,

    Ich habe meine Seite mit Ajax so programmiert damit beim Klick auf einem Link im Menü nur der Inhalt neu geladen wird und nicht die ganze Seite.

    Also im wesentlichen erst mal die Nachteile von Frames mit einer "hipperen" Technik nachgebastelt - Glückwunsch ...

    (Hoffentlich wenigstens mit Fallback, falls JS nicht verfügbar ist?)

    Es gibt auch einen Login-Bereich, funktioniert alles super.

    Ebenfalls "mit AJAX" - sprich, es findet kein direkter POST-Request statt, sondern nur eine Übermittlung der Daten im Hintergrund per XMLHttpRequest?

    Wenn ich die Seite aktualisiere (zB mit F5), wenn ich eingeloggt bin, sagt der Browser ( bei mir Firefox ) dass er die Daten erneut senden muss um die Seite anzuzeigen.

    Das deutet darauf hin, dass das aktuelle Dokument mittels POST angefordert wurde.

    MfG ChrisB

    --
    Light travels faster than sound - that's why most people appear bright until you hear them speak.
    1. Hi,

      Ich habe meine Seite mit Ajax so programmiert damit beim Klick auf einem Link im Menü nur der Inhalt neu geladen wird und nicht die ganze Seite.

      Also im wesentlichen erst mal die Nachteile von Frames mit einer "hipperen" Technik nachgebastelt - Glückwunsch ...

      »»

      (Hoffentlich wenigstens mit Fallback, falls JS nicht verfügbar ist?)

      »»
      Ja falls Javascript nicht aktiviert ist wird die Seite über Variablen in der URL aufgebaut (GET)
      »»

      Es gibt auch einen Login-Bereich, funktioniert alles super.

      Ebenfalls "mit AJAX" - sprich, es findet kein direkter POST-Request statt, sondern nur eine Übermittlung der Daten im Hintergrund per XMLHttpRequest?

      Nein der Login bereich ruft beim Abschicken die ganze Seite neu auf (POST)

      Wenn ich die Seite aktualisiere (zB mit F5), wenn ich eingeloggt bin, sagt der Browser ( bei mir Firefox ) dass er die Daten erneut senden muss um die Seite anzuzeigen.

      Das deutet darauf hin, dass das aktuelle Dokument mittels POST angefordert wurde.

      Ja wenn man sich einloggt wird das Dokument per POST angefordert. Und wenn ich jetzt einen Link anklicke wird nicht wirklich dieses Dokument neu geladen sondern nur ein Teil davon.

      Erst wenn ich die Seite über F5 aktualisiere wird sie wirklich komplett neu geladen und dann erscheint die Meldung das er den POST noch mal schicken muss.

      Das versteh ich aber wie kann ich es ändern damit diese Meldung nicht mehr kommt?

      danke Mike

      1. Hi,

        Das versteh ich aber wie kann ich es ändern damit diese Meldung nicht mehr kommt?

        die Seite, die es neu zu laden gilt, darf nicht per POST angefordert worden sein.

        [dsf 2.12]

        Cheatah

        --
        X-Self-Code: sh:( fo:} ch:~ rl:| br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
        X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
        X-Will-Answer-Email: No
        X-Please-Search-Archive-First: Absolutely Yes