报错:Failed to load file:///...

angular.js:10967 Failed to load file:///D:/WebDemo/01html/86template.html: Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https.
angular案例:
本地异步请求同目录下的 86template.html 文件,报错
chrome 读取本地(以 file: 方式)相对路径脚本时,禁止向第三方请求数据
解决:用 sublimeServer 运行
FireFox : 允许读取本地相对路径脚本。

解决二:
查资料,发现还有一种解决方法,不用启动服务器模式,直接更改chrome的设置就行。
在chrome属性设置中,添加启动参数:
–allow-file-access-from-files : 允许本地Ajax请求,也叫file协议下的Ajax请求
–enable-file-cookies : 允许chrome保存本地设置cookie

可能相关问题: 跨域
跨域就是到别的服务器上取东西。跨域请求只能通过通过这些协议标准实现:http、data、https、chrom-extension、chrom-extension-resource。
只要协议、域名、或端口有任何一个不同,就会被当做是不同的域。

猜你喜欢

转载自blog.csdn.net/asjean/article/details/83932532