[JS] Problem z IE6 i XMLHttpRequest

0

Cześć,

Od razu zaznaczę, że obiekt XMLHttpRequest się tworzy. Ustawiam także funkcję dla 'onreadystatechange'. Wszystko działa w IE7 i FF. Jak odpalam w IE6 i chcę pobrać dokument XML funkcja wywoływana jest po kilkudziesięciu sekundach i 'readyState' zwraca 'undefined', a 'status' jest pusty.

Podobnie jak chcę pobrać zwykłą stronę HTML, 'readyState' zwraca 'undefined', a 'status' jest pusty.

Czy w takim razie nie powinienem pobierać plików XML? A także nie robić testu:

if (this.readyState == 4)
  if (this.status == 200)

Pozdrawiam,
Grzegorz

0

Stare IE tak ma ^^

0

Tak ma i nie ma rozwiązania tego problemu?

0

przejrzyj po prostu gotowe rozwiązania do obsługi ajax

0

Nie bardzo mogę dogrzebać się do tego, jak zrobione jest to w gotowych rozwiązaniach. Tam istnieje może jakaś inna właściwość przechowująca treść? Sądzę, że gdzieś ta treść powinna się znaleźć.

0

Bardzo dużym ułatwieniem przy pisaniu w JS jest używanie frameworków (np jquery - http://docs.jquery.com), w których została przewalczona kwestia zgodności kodu z przeglądarkami (http://docs.jquery.com/Browser_Compatibility). Dodatkowo dostajesz mnóstwo uproszczeń oraz pluginów.
Co do obsługi ajaxa odsyłam do dokumentacji//docs.jquery.com/Ajax

1 użytkowników online, w tym zalogowanych: 0, gości: 1