当前位置: 首页 > 知识库问答 >
问题:

错误消息“XMLHttpRequest无法加载。在AngularJS'中只支持HTTP的交叉源请求

法池暝
2023-03-14

这是我的代码:

MyAppModule.factory('EventData', function($http,$log){
    return {
        getEvent : function(successcb){

            $http({method: 'GET', url: './js/Services/products.json'}).

            success(function(data) {
                $log.info("success");
            }).
            error(function(data) {
                $log.info("error");
            });
        }
    };
});

我在本地位置有一个简单的JSON文件,我正在尝试使用AngularJS的http方法读取它。我得到以下错误:

XMLHttpRequest无法加载文件:///c:/users/avraam/documents/github/angularjs/app/js/services/products。JSON交叉源请求仅支持HTTP。Angular.min.js:73错误:出现网络错误。

共有1个答案

訾朗
2023-03-14

如果这是为了本地开发,并且您使用的是Chrome,那么您需要使用几个参数来运行Chrome,以放松安全性,如下所示:

"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --allow-file-access-from-files --disable-web-security
 类似资料:
  • 问题内容: 这是我的代码: 我在本地有一个简单的JSON文件,我正在尝试使用AngularJS的方法读取它。我收到以下错误: XMLHttpRequest无法加载文件:/// C:/Users/Avraam/Documents/GitHub/AngularJS/app/js/Services/products.json仅HTTP支持跨源请求。angular.min.js:73错误:发生网络错误。

  • 我得到以下错误: 我知道这个问题以前已经回答过了,但我仍然没有找到解决问题的方法。我试着在chrome上运行<code>。exe--允许从命令提示符下的文件访问文件,并将文件移动到本地文件系统,但我仍然收到相同的错误。 我感谢任何建议!

  • 我有一个非常简单的angular js应用程序的三个文件 index.html 产品-color.html 应用程序JS 当我使用名为ProductColor的自定义指令输入product-color.html的include时,就开始出现此错误: 可能出了什么问题?这是product-color.html的路径问题吗? 我的三个文件都在同一个根文件夹中

  • 我在chrome控制台中出现了一个below错误 XMLHttpRequest无法加载XMLHttpRequest无法加载turn:global.turn.twilio.com:3478/turn?username=username&key=key&transport=UDP交叉起源请求仅支持协议方案:http、data、chrome、chrome-extension、HTTPS。 在运行本地we

  • 我使用下面的代码发出http请求,但当抛出异常时,我无法获取每个字段的错误消息。在postman中,它确实显示了正确的错误消息: 它只是显示消息“” 然而,在《邮递员》中,它显示:

  • 问题内容: 我是Angular SPA的新手,这是我第一次通过Googling获取代码并尝试运行。但是我在控制台中遇到一些错误。我不知道为什么,找到了以下控制台错误列表: XMLHttpRequest无法加载文件:/// C:/Users/hp/Downloads/single-page-app-angularjs- master/home.html。跨源请求仅支持以下协议方案:http,数据,c