首页 / 浏览问题 / WebGIS / 问题详情
超图FAQ: 动态分段等操作返回/上传数据量大时较慢或者请求失败怎么办?
55,828EXP 2021年03月17日
超图FAQ: 动态分段等操作返回/上传数据量大时较慢或者请求失败怎么办?

1个回答

超图FAQ: iClient JavaScript会根据是否跨域使用不用方式向iServer发起/接受请求,跨域的情况下会使用iServer jsonp格式资源表述,若出现数据量大,jsonp get请求被拆分成很多次(比如一千次)发送而导致获取结果慢或者因时间过长请求失败等情况,可以设置service类的isInTheSameDomain属性为true来使请求变为POST JSON的形式,所有SuperMap.ServiceBase类的子类都可以在服务类构造方法或者服务类对象的属性设置这个参数(需要在发出请求前设置),比如:
new SuperMap.REST.RouteLocatorService(spatialAnalystURL, {
eventListeners:{
processCompleted:routeLocatorCompleted,
processFailed:routeLocatorFailded
},
isInTheSameDomain:true
);
当然,前提是没有修改iServer的允许跨域请求的配置(默认允许跨域请求),该配置文件在iserver/WEB-INF/iserver-services-interfaces.xml,可以设置各个服务接口的配置项,具体配置项请参考iServer帮助文档附录-iServer 配置文件
55,828EXP 2021年03月17日
热门文章
关注我们
...