Seotopia - Tipps und Tricks zur Suchmaschinenoptimierung Foren-Übersicht
RegistrierenSuchenFAQMitgliederlisteBenutzergruppenLogin
Neue Antwort erstellen Seite 1 von 1
AJAX und IE
Autor Nachricht
Antworten mit Zitat
Beitrag AJAX und IE 
Hallo,

ich habe Probleme mit einer AJAX-Anwendung.
Ich erzeuge ein request-Objekt:

Code:

function createRequest() {
     try {
       request = new XMLHttpRequest();
     } catch (trymicrosoft) {
       try {
         request = new ActiveXObject("Msxml2.XMLHTTP");
       } catch (othermicrosoft) {
         try {
           request = new ActiveXObject("Microsoft.XMLHTTP");
         } catch (failed) {
           request = null;
         }
       }
     }


Anschließend hole ich Daten von meinem Server. Ein PHP-Script gibt mir einen Wert zurück.

Code:

   function getNumber() {
     createRequest();
     var url = "counter.php";
     request.open("GET", url, true);
     request.onreadystatechange = updatePage;
     request.send(null);
  }


In der Funktion updatePage aktualisiere ich den angezeigten Wert durch den vom PHP-Script zurückgegebenen.

Code:

  function updatePage() {
    if (request.readyState == 4) {
      var number = request.responseText;
      var counter = document.getElementById("ct");
      replaceText(counter, number);
    }
  }


Das funktioniert so auch ganz gut unter Firefox. Bei dem IE gibt es jedoch das Problem, dass der counter nur ein einziges mal aktualisiert wird. Hat einer ne Ahnung, warum das so ist? Sad

Antworten mit Zitat
Beitrag AJAX und IE 
Hallo Stefano,

der IE cached den URL. Aus diesem Grund benötigt man einen Workaround, bei dem man den URL bei jeder Anfrage ändert.

Antworten mit Zitat
Beitrag Beispiel 
Dazu könntest Du an url die aktuelle Zeit in Sekunden hängen, die sich bei jedem Aufruf ändert.

Code:

url = url + "?iesucks=" + new Date().getTime();


Kai

Beiträge der letzten Zeit anzeigen:
Neue Antwort erstellen Seite 1 von 1
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
  


Impressum 

Ayurveda Produkte  Meisinger Ingenieurleistungen  Pflanzenguru  Lichtarbeiter-forum  Antworten finden  Männerhilfe  Tess  Heimwerkerrunde  Heilpflanzen  Dating-Portal  Verbraucherschutz Forum  Webkatalog  Heilpflanzen  Webdesign Bremen  Fischdatenbank  Pflanzen Forum  Ziegen Forum  0041325120486 Geschenkideen