hao1990518 发表于 2016-3-8 14:07:40

跨域问题

本帖最后由 hao1990518 于 2016-3-8 14:08 编辑

用Bootstrap界面模板的时候,在CI中会出现跨域的问题,导致fontawesome字体图标不能显示,而在ThinkPHP中却不会有这样的问题,这是怎么回事呢,在CI中该如何解决。

已阻止跨源请求:同源策略禁止读取位于 http://[::1]/codeIgniter/static/assets/plugins/font-awesome/fonts/fontawesome-webfonte0a5.html?v=4.3.0 的远程资源。(原因:CORS 头缺少 'Access-Control-Allow-Origin')。



已阻止跨源请求:同源策略禁止读取位于 http://[::1]/codeIgniter/static/assets/plugins/font-awesome/fonts/fontawesome-webfonte0a5.woff?v=4.3.0 的远程资源。(原因:CORS 头缺少 'Access-Control-Allow-Origin')。



已阻止跨源请求:同源策略禁止读取位于 http://[::1]/codeIgniter/static/assets/plugins/font-awesome/fonts/fontawesome-webfonte0a5.ttf?v=4.3.0 的远程资源。(原因:CORS 头缺少 'Access-Control-Allow-Origin')。

一叶扁舟 发表于 2016-3-9 09:13:03

用bootstrap的CDN

Hex 发表于 2016-3-9 13:52:52

没设置 base_url 吧?

php程序员 发表于 2016-3-10 11:01:12

我也遇到这个问题了怎么解决,设置 了base_url

Hex 发表于 2016-3-10 11:47:56

php程序员 发表于 2016-3-10 11:01
我也遇到这个问题了怎么解决,设置 了base_url

具体是什么问题?
正常来说是不可能跨域的。。。。

z356580075 发表于 2016-10-29 21:49:01

楼主解决了吗???我碰到这个问题!!!!

yuzhigang5460 发表于 2016-10-30 17:31:22

base_url没配置, 正常情况不该出现http:[::]/之类的地址,
可能正是由于这个地址才产生的 跨域问题。
base_url要配置,并且保证你输出的地址没有[::]之类。
base_url的最后有个斜杠, http://www.abc.com/

老菜鸟 发表于 2017-2-14 16:55:43

已拦截跨源请求:同源策略禁止读取位于 http://www.alpha.com/fyljkw/captcha/index/114/46 的远程资源。(原因:CORS 头缺少 'Access-Control-Allow-Origin')。   如何解决

Hex 发表于 2017-2-14 17:41:25

老菜鸟 发表于 2017-2-14 16:55
已拦截跨源请求:同源策略禁止读取位于 http://www.alpha.com/fyljkw/captcha/index/114/46 的远程资源。( ...

如果你要请求的资源没有 Access-Control-Allow-Origin 这个 http header,那么你是无法跨域请求的。这个是浏览器限制。
页: [1]
查看完整版本: 跨域问题