XMLHttpRequest open() wieder Zugriff verweigert

Problem habe ich mit xhr open () - Methode. Mein code folgt :

var xmlhttp=false;

if(!xmlhttp)
    try
    { 
        xmlhttp=new XMLHttpRequest(); 
    }
    catch(e)
    {
        xmlhttp=false;
    }

function returnPage(url)
{
    if(!xmlhttp)
        return alert("Your browser doesn't seem to support XMLHttpRequests.");

    xmlhttp.open("GET",url,true);
    xmlhttp.onreadystatechange=function()
    {
        if(xmlhttp.readyState!=4) return;
        if(!xmlhttp.status||xmlhttp.status==200)
            alert(xmlhttp.responseText);
        else
            alert("Request failed!");
    }; //onreadystatechange

    xmlhttp.send(null);
}

Nennen :

<a href='#' onclick="returnPage('http://www.something.com'); return false;">Link 1</a></p>

Ich bin mit IE8 (da bin ich building web slice) und ich erhielt die Fehlermeldung "Zugriff verweigert". Ich auf dem Internet gefunden, dass problem ist, dass die XHR funktioniert nicht über verschiedene Domänen hinweg, aber ich verwendet code von Firefox-Add-on, das funktioniert OK. Und das add-on und "mein" code (das sind die gleichen) sind dem Aufruf der gleichen Seite. Wie das add-on Zugriff und mein code nicht?

InformationsquelleAutor rjovic | 2010-04-25
Schreibe einen Kommentar