Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z IE
Forum PHP.pl > Forum > XML, AJAX > AJAX
marcin_gda
witam,

wiem, że takich postów jest tu masa, ale poszukiwanego rozwiązania nie znalazłem (gdyż w temacie jestem mocno laikiem)
sprawa jest następująca.
strona działa pod FF i Operą, natomiast IE sie wykrzacza.

kod ajaxowy wygląda tak:
Kod
<script type="text/javascript" language="javascript">
var ajax = false;

if (window.XMLHttpRequest) {
        ajax = new XMLHttpRequest();
    }

else {
        if (window.ActiveXObject) {
           try {
              ajax = new ActiveXObject ("Microsoft.XMLHTTP");
           }
           catch (e) { }
        }
     }

function zadaj(serverPage, objID) {
var obj = document.getElementById(objID);
ajax.open("GET", serverPage);
ajax.onreadystatechange = function() {
if (ajax.readyState == 4 && ajax.status == 200) {
obj.innerHTML = ajax.responseText;
}
}
ajax.overrideMimeType('text/html; charset=ISO-8859-2');
ajax.send(null);
}

</script>

stronka www.victory-shop.pl

klikając na link "O nas" można zaobserwować mój problem.

Z góry bardzo dziękuje
pozdrawiam
pp-layouts
IE obsługuje AJAX-a w inny sposób. Użyj funkcji .ajax() z jQuery, załatwia problemy kompatybilności, raz, upraszcza samo wywoływanie zapytań to dwa. jQuery ma jeszcze uproszczone funkcje .post() i .get() - ale zdecydowanie najlepiej działa .ajax() - wystarczy ją raz skonfigurować w kodzie (nie trzeba się na tym znać, ja po prostu przepisałem konfigurację ze strony manuala) i tryka. Śmigam postem obiekty po kilkadziesiąt kilo w obie strony, zero zgrzytów, a w razie zgrzytów można zdefiniować sobie funkcję obsługującą błędy.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.