【发布时间】:2013-09-09 18:06:57
【问题描述】:
您好,我用这个 javascript 函数创建了一个 html 页面
function getData() {
if(window.XMLHttpRequest) {
req = new XMLHttpRequest();
req.onreadystatechange=sendData;
req.open("GET", "http://service-page/axis2Example-1.0.0-SNAPSHOT/services/SystemService/viewUsers?positionX=10&positionY=30&round=10", true);
req.send();
}
}
function sendData() {
if(req.readyState==4 & req.status==200) {
}
}
此函数用于调用 Web 服务。问题是我的浏览器会回复此消息:
XMLHttpRequest cannot load ........ autoCreate=false&log=true. Origin ...... is not allowed by Access-Control-Allow-Origin.
有人知道解决办法吗?
【问题讨论】:
-
您不能向与最初加载代码的协议/服务器/端口不同的协议/服务器/端口触发 ajax 请求。除非您的浏览器实际位于
http://service-page,否则它可能会被视为跨域请求并出于安全原因被阻止。
标签: javascript ajax web-services xmlhttprequest axis2