讲道理说,Arcgis 的queryTask是没有跨域访问这一说的, 事实上,我也并没有遇到真正的跨域访问。

具体是个什么情况呢?
就是我电脑上跑了一个程序,使用了arcgis 的queryTask查询了一组数据,然后呢,这个程序同样也跑在了同事的电脑上,然后我先打开了自己电脑上程序的页面,随后打开了同事电脑上的页面,我的页面可以正常打开,同事的就提示,该头部是10.10.XXX这个,你自己的这个ip并没有被允许访问。
一开始,我以为是什么大问题呢,还查找了一堆arcgis的跨域处理什么的,发现没毛线用。
后来,打开我们调试器内的netWork,

你会发现这些所谓的跨域请求报的错,在这里状态码都为304,304意味着什么?重定向呗!
就是说,这仅仅是一个缓存造成的问题,可能由于arcgis的查询原本就慢,然后浏览器就固执的保留了该请求,等再请求该网址的时候,就会发现这次的请求ip和我缓存的请求Ip不是一家的啊,然后就懵逼了,我在哪?我是谁?我该怎么办……
最后,清理过缓存就可以了。
网友评论