Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [AJAX] problem z FF i Operą, Problem z pobieraniem danych
Rosiv
post 7.10.2008, 18:27:47
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 5.10.2008

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
Maxik
post 7.10.2008, 20:15:39
Post #2





Grupa: Zarejestrowani
Postów: 726
Pomógł: 129
Dołączył: 10.01.2008
Skąd: Gdańsk

Ostrzeżenie: (0%)
-----


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.


--------------------
Pomogłem? Kliknij przycisk Pomógł pod pomocnym Ci postem.
http://maxik.me/
Go to the top of the page
+Quote Post
Rosiv
post 7.10.2008, 21:20:22
Post #3





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 5.10.2008

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
Maxik
post 8.10.2008, 12:15:43
Post #4





Grupa: Zarejestrowani
Postów: 726
Pomógł: 129
Dołączył: 10.01.2008
Skąd: Gdańsk

Ostrzeżenie: (0%)
-----


W przypadku próby wywołania strona na zdalnym serwerze powinieneś dostać błąd 403.


--------------------
Pomogłem? Kliknij przycisk Pomógł pod pomocnym Ci postem.
http://maxik.me/
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 12:39