【问题标题】:How to solve cross-domain error in Oracle Mapviewer hosted on Glassfish如何解决 Glassfish 上托管的 Oracle Mapviewer 中的跨域错误
【发布时间】:2016-06-11 00:20:18
【问题描述】:

我制作了一个 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.

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

【问题讨论】:

  • 你找到结果了吗?我有同样的问题

标签: ajax xmlhttprequest cross-domain glassfish-4 oracle-map-viewer


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-09-20
    • 1970-01-01
    • 2012-09-05
    • 1970-01-01
    • 2020-04-25
    • 1970-01-01
    • 2018-04-10
    相关资源
    最近更新 更多