本地a.html中jquery load("b.html"),chrome浏览器报跨域错误Origin null is not allowed by Access-Control-Allow-Origin.要如何解决呢?
报错部分的英文的大概意思就是不允许跨域,至于什么叫做不允许跨域呢?
我尝试了chrome、firfox、opera都出现了这种情况,但是使用IE8就不会出现这种错误,很多人不是很理解。
这里Windows help and support 做出了解释 IE本身也并不是允许跨域的因为这样很不安全,但是如果不跨域的话又带来很多不便,所以会让你手动的选择一下是否允许跨域。而chrome、firfox、opera则默认就是不允许。
ie8中跨域调用可参考网页:http://technet.microsoft.com/zh-cn/scriptcenter/dd573303(v=vs.95).aspx
注:chrome里在file:///C:/Users/zhanglei/Desktop/1.html中访问同位置的2.html是不可以的,但是在一个发布起来的web应用(j2ee等)中是可以的。
本文探讨了在Chrome等浏览器中遇到的跨域加载问题,解释了不同浏览器处理跨域请求的方式及其原因,并提供了解决方案。
1589

被折叠的 条评论
为什么被折叠?



