Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [AJAX] problem z FF i Operą
Forum PHP.pl > Forum > Przedszkole
Rosiv
Witam mam problem, który nurtuje mnie od bardzo dawna. Otóż używając AJAX-u do pobierania danych z serwera nie mam żadnych problemów natomiast gdy próbuję pobrać dane z innego serwera to IE 6 działa bez zarzutów (o dziwo), Opera nie reaguje a FF wywala następujący błąd:

Cytat
Access to restricted URI denied" code: "1012 con = new ActiveXObject("Microsoft.XMLHTTP");


lub podobne.

Kod, którego używam wygląda tak:

Kod
<html>
<body>

<script type="text/javascript">

var xmlHttp=getXmlHTTP();

function getXmlHTTP()
    {
        var con;
        try
        {
            con = new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (e)
        {
            try
            {
                con = new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch (E)
            {
                try
                {
                    con = new XMLHttpRequest();
                }
                catch (EE)
                {
                    con = null;
                }
            }
        
        }
    
        if (con == null) print("[:(XMLHTTP]");
        return con;
    }

function startuj()
{
  xmlHttp.open("GET",'http://www.google.pl',false);
  xmlHttp.send(null);
  
  var div = document.getElementById("div");
        div.innerHTML =xmlHttp.responseText;
  }
</script>


<input type="button" value="pobierz dane" onclick="javascript: startuj();">
<div id="div"> </div>
</body>
</html>


Używałem bardziej rozbudowanych kodów, m.in z xmlHttp.readyState ale nic nie pomaga.
Będę bardzo wdzięczny za pomoc.
Maxik
Ajaxem nie pobierzesz nic z innego serwera niż ten na którym masz go odpalonego. Musisz użyć mostków: Pobierasz w pliku PHP u siebie na serwerzez stronę na zdalnym i wyświetlasz. Ewentualnie kombinowanie z HTTP Proxy, znajdziesz w internecie.
Rosiv
I tu się mylisz - można dodając stronę na której znajduje się skrypt w IE do zaufanych, w FF też można problem w tym że albo będzie działać na IE albo na FF smile.gif Ale dzięki teraz wiem że nic z tego winksmiley.jpg
Maxik
W przypadku próby wywołania strona na zdalnym serwerze powinieneś dostać błąd 403.
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.