angularJS 路由在本地运行时会报错跨域问题,

比如我的访问路径是file:///E:/wwwb/zujianku/hd.html#/ 这种回报错

XMLHttpRequest cannot load file:///E:/wwwb/zujianku/hd-gonggao.html. Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https, chrome-extension-resource.

但是我放到本地服务器就没问题了http://127.0.0.1:8020/zujiank... 这种路径就没问题了

这个问题怎么解决 ,就是我想在本地直接打开也能用

阅读 3.2k
3 个回答

不可以以这种“file://”的方式访问 会涉及到跨域问题 所以必须在服务下运行。
如果你用webstrom就可以完美解决这个问题 它为自动为你的文件开一个端口服务
或者你直接用Firefox 火狐浏览器也可以

不行,必须有web服务器(nginx、iis etc)

用火狐浏览器就可以了!

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题