【JS】本地IIS部署的arcgis js api ,加载地图样式改变 --解决方案

之前部署了离线的arcgis js api ,在加载地图的时候google 浏览器总是提示跨域的问题,而且地图的样式也发生了变化,但是引用官网的在线api的时候就不会出现的这种问题,意识到是部署的api哪里还没有做好,查阅资料许久才找到解决方案,特写下这篇博客(其实都已经过去好长时间了 = =)

问题就像这样:(还有google浏览器控制台输出跨域的信息,这边我没截图)

【JS】本地IIS部署的arcgis js api ,加载地图样式改变 --解决方案其实只要在部署IIS的时候进行以下操作就行了

(部署iis见我另一篇blog :https://blog.csdn.net/KK_bluebule/article/details/80983032

如何离线部署 arcgis js api 就不说了,网上一大堆)

好了,进入正题:

首先进入IIS管理器

【JS】本地IIS部署的arcgis js api ,加载地图样式改变 --解决方案

找到右侧的http响应标头

【JS】本地IIS部署的arcgis js api ,加载地图样式改变 --解决方案

 添加如下内容

Access-Control-Allow-Credentials:true

Access-Control-Allow-Headers:origin,x-requested-with,content-type

Access-Control-Allow-Methods:POST,GET,OPTIONS

Access-Control-Allow-Origin:*

完成后的截图

【JS】本地IIS部署的arcgis js api ,加载地图样式改变 --解决方案

这样浏览器就不会报跨域的警告了,同时加载地图的样式也恢复正常了 

感谢大家阅读 , 也希望我可以坚持下去  ^ ^

 

 

以上是 【JS】本地IIS部署的arcgis js api ,加载地图样式改变 --解决方案 的全部内容, 来源链接: utcz.com/a/67700.html

回到顶部