在Firefox中没有调用XMLHTTPRequest onreadystatechange

时间:2013-01-06 21:21:35

标签: javascript xml http firefox request

我已经检查了所有其他问题,我仍然无法找到有效的答案,所以我在这里发布。

这是我的代码:

var link;

var xhr = new XMLHttpRequest(); 

xhr.onreadystatechange = function() { 

    if (xhr.readyState == 4) { 



        if (xhr.status == 200) { 

            link = xhr.responseText.split("::::")[0];       

    alert(link);
        } 

    } 

} 

var url = "http://youtube.thegoblin.net/banner/getImage.php?name=" + actualName; 

xhr.open("GET", url, true); 

xhr.send();

现在,这在Chrome中运行得非常好,但在Firefox中却不行。我知道问题不在于onreadystatechange没有与同步HTTPRequests一起使用,因为这是异步的,并且它在Chrome中运行良好。我已尝试将其作为同步请求,但xhr.send();之后的任何内容都没有运行,我不知道为什么。

为什么这适用于Chrome而非Firefox?我怎样才能在Firefox中使用它, 感谢。


更新

我认为问题是因为请求是跨域的。我怎么能超越这个?

0 个答案:

没有答案