[JS] Problem z IE6 i XMLHttpRequest

Odpowiedz Nowy wątek
2009-06-30 19:28

Rejestracja: 11 lat temu

Ostatnio: 7 lat temu

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

Pozostało 580 znaków

2009-06-30 19:58

Rejestracja: 12 lat temu

Ostatnio: 8 miesięcy temu

0

Stare IE tak ma ^^


Women were the reason I became a monk - and, ah, the reason I switched back...

Pozostało 580 znaków

2009-06-30 20:27

Rejestracja: 11 lat temu

Ostatnio: 7 lat temu

0

Tak ma i nie ma rozwiązania tego problemu?

Pozostało 580 znaków

fdsfd
2009-06-30 21:36
fdsfd
0

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

Pozostało 580 znaków

2009-07-01 18:46

Rejestracja: 11 lat temu

Ostatnio: 7 lat temu

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źć.

Pozostało 580 znaków

Guest020709
2009-07-02 13:18
Guest020709
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:http://docs.jquery.com/Ajax

Pozostało 580 znaków

Odpowiedz

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