首页 / 浏览问题 / 三维GIS / 问题详情
webGL打开iServer场景会跨域
98EXP 2018年01月02日

在本地新建一个项目,并基于iClient3D for webGL打开iServer三维场景,出现跨域问题,请问如何解决?

viewer = new Cesium.Viewer('sceneControlDiv',{
        	navigation: true,
        	fullscreenButton: true
        });
scene = viewer.scene;
widget = viewer.cesiumWidget;
var promise = scene.open('http://localhost:8090/iserver/services/3D-ChinaProvinces/rest/realspace');
        
XMLHttpRequest cannot load http://localhost:8090/iserver/services/3D-ChinaProvinces/rest/realspace/datas.json. The 'Access-Control-Allow-Origin' header contains multiple values '*, *', but only one is allowed. Origin 'http://zhanglihong:8080' is therefore not allowed access.

1个回答

用的是iServer 900beta版或之前的小版本么?
已知900正式版(9.0.0 BUILD_15319_2958)之前版本存在REST服务资源 "*, *" 跨域的问题,建议使用900正式版(官网可以下载)或者目前最新的901版本
毛瑞
1
1,780EXP 2018年01月03日
...