0

编辑:下面已经指出这不起作用,因为 craigslist 没有设置 Allow-Cross-Domain 标头。好的,我会买那个。那么有没有其他方法可以在firefox中使用javascript来跨域下载页面呢?


是的,我知道下面的代码在 IE 中不起作用。我知道 IE 希望我改用 XDomainRequest()。我不在乎那个。这只是火狐。

我正在尝试在 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);

那不应该工作吗?

4

1 回答 1

0

Craigslist 不允许跨域请求。它需要发送正确的Access-Control-Allow-Origin标头。

于 2010-04-26T01:34:09.810 回答