0

我制作了一个 HTML5 应用程序(托管在本地主机上),它使用它的 JavaScript 库与远程 MapViewer 服务器(使用 Glassfish 4 托管在远程服务器上)进行交互。

<script src='http://192.168.1.99:8088/mapviewer/jslib/v2/oraclemapsv2.js'></script>

JavaScript 库正在调用它自己的域http://192.168.1.99:8088以加载 CSS 文件、图像和访问 Web 服务,但返回跨域错误,因为我实际上是在我的本地主机上托管我的 HTML5 应用程序。

XMLHttpRequest cannot load http://192.168.1.99:8088/mapviewer/omserver?xml_request=%3Cnon_map_reques…rce%3D%22tcg_seff%22+style%3D%22T.ZIPCODE%22%2F%3E%3C%2Fnon_map_request%3E. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost' is therefore not allowed access.

知道如何解决这个问题吗?

4

1 回答 1

0

您需要做的是在 MapViewer 服务器上启用跨域资源共享。

您可以在此处找到更多信息:http: //www.html5rocks.com/en/tutorials/cors/

于 2016-06-10T16:20:18.660 回答