本地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等)中是可以的。