编辑:下面已经指出这不起作用,因为craigslist没有设置Allow-Cross-Domain标头。好的,我会买的。有什么其他方法可以在firefox中使用javascript来下载跨域的页面吗?
是的,我知道以下代码在IE中不起作用。我知道IE希望我使用XDomainRequest()代替。我不在乎。这只是firefox。
我正在尝试在firefox javascript中执行跨域Web请求。我一直保持0的状态。有谁知道为什么?
var url = "http://newyork.craigslist.org";
var xdr = new XMLHttpRequest(); //Yes, I know IE expects XDomainRequest. Don't care
xdr.onreadystatechange = function() {
if (xdr.readyState == 4) {
alert(xdr.status); //Always returns 0! And xdr.responseText is blank too
}
}
xdr.open("get", url, true);
xdr.send(null);
不应该这样吗?
答案 0 :(得分:0)
Craigslist不允许跨域请求。它需要发送一个正确的Access-Control-Allow-Origin
标题。