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发送的确切标题,很难判断发生了什么事情。。。