我必须使用 ajax 从 javascript 调用 Web 服务:
$.ajax({
type: "GET",
url: "http://[REMOTE-SERVER-IP]:8080/api/service",
contentType: "application/jsonp",
crossDomain: true,
success: successFunc,
error: errorFunc
});
我读到要授予对该方法的访问权限,必须在服务器 http://[REMOTE-SERVER-IP]:8080/crossdomain.xml 中创建一个“crossdomain.xml”:
<cross-domain-policy>
<allow-access-from domain="[SERVICE-CALLER-IP]"/>
</cross-domain-policy>
但是在这样做之后,当我尝试调用该方法时,我从 javascript 调试器中收到了这个错误:
XMLHttpRequest cannot load http://[REMOTE-SERVER-IP]:8080/[URL]. Origin http://localhost:8080 is not allowed by Access-Control-Allow-Origin
我在做什么坏事?
非常感谢你!!!