webGL打开iServer场景会跨域

0 投票

在本地新建一个项目,并基于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月 2, 2018 分类:  185次浏览 | 用户: zhanglihong 初出茅庐 (78 分)

1个回答

1 投票
 
已采纳
用的是iServer 900beta版或之前的小版本么?
已知900正式版(9.0.0 BUILD_15319_2958)之前版本存在REST服务资源 "*, *" 跨域的问题,建议使用900正式版(官网可以下载)或者目前最新的901版本
1月 3, 2018 用户: 毛瑞 名扬四海 (1,780 分)
采纳于 1月 3, 2018 用户:zhanglihong
...