angularjs框架,路由指定為xx.html,直接在瀏覽器中打開時,路由跳轉時會報錯,錯誤信息如下:
angular.js:11756XMLHttpRequest cannot load file:xxxxxxx. Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https, chrome-extension-resource.
解決方法
This error is happening because you are just opening html documents directly from the browser. To fix this you will need to serve your code from a webserver and access it on localhost. If you have Apache setup, use it to serve your files. Some IDE's have built in web servers, like JetBrains IDE's, Eclipse...
如果在使用Node.js,可以下載安裝http-server,npm install -g http-server。運行:http-server 工程目錄。