Javascript Firefox中未调用XMLHTTPRequest onreadystatechange

Javascript Firefox中未调用XMLHTTPRequest onreadystatechange,javascript,xml,http,firefox,request,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("::::

我已经检查了所有其他与此相关的问题,但仍然找不到有效的答案,所以我将此贴在这里

这是我的密码:

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中使用它呢, 谢谢


更新


我相信问题是因为请求是跨域的。我怎样才能度过这个难关?

这个?已经尝试过了,但没有成功:(在这种情况下,
actualName
是什么?如果不知道加载的URL发送的确切标题,很难判断发生了什么事情。。。