• Master Coders - Niezawodne oprogramowanie dla firm

Kategoria: ajax

Uwaga na wywołania Ajaxowe w firefoxie

Ostatnio testowałem jeden z projektów pod firefoxem 4. Na jednej ze stron, która miała treści doczytywane ajaxem wszystko się posypało. Firebug przyszedł z pomocą i oznajmił że: „Compoment returen failture Code 0x5435AFFC” (szesnastkowe cyferki przypadkowe) . Zaczynam sie nieco denerwować. Wrzucam stronę pod chrome – działa. IE, Opera, safari – też. Więc o co mu chodzi. Szperając trochę w necie okazało się że firefox przed utworzeniem obiektu XMLHttpRequest waliduje url . Ma to na celu sprawdzić czy nie chcemy wołać ajaxa poza własną domeną. Okazuje się że temu mechanizmowi nie podobają się urle relatywne postaci użytkownicy/lista . Wniosek ? Chcecie żeby wasze aplikacje działały pod firefoxem 4 ? Nie używajcie relatywych adresów url. Albo jeśli akurat zdarza się wam wykorzystywać środowisko ASP.NET, skorzystajcie z Microsoft Ajax Library która sama zamienia nawy metod na poprawne url.