可能重复:
规避同源策略的方法
我正在制作一个个人网页,用于提取彩票强力球号码并显示它们。除了这个链接之外,我在所有方面都取得了成功:
var xmlHttp = null;
xmlHttp = new XMLHttpRequest();
xmlHttp.open( "get", "http://www.powerball.com/powerball/pb_numbers.asp", false );
xmlHttp.send(null);
document.body.innerHTML = xmlHttp.responseText;
我检查了 xmlHTTP.status,它是 0。但是,使用 Live HTTP 标头应用程序,我看到请求已发送,并且我确实获得了成功的 HTTP/1.0 200 OK,其中页面是在我端接收的。但是,xmlHTTP 对象中没有收到任何内容。没有 responseText,只有状态 0 表示未初始化。
编辑:我在返回标头中没有看到Access-Control-Allow-Origin:
指令。如果我因为来自不同的域而受到限制,为什么会这样?