Angular js中无法加载资源错误

Posted

技术标签:

【中文标题】Angular js中无法加载资源错误【英文标题】:Failed to load resource error in Angular js 【发布时间】:2013-12-20 16:43:08 【问题描述】:

同时尝试以角度运行以下函数

$scope.login = function (user, LoginForm) 

        $http.get('http://localhost/Angular/index.php/core/login').success(function (data) 
            $scope.message = data;
        );
    ;

它显示以下错误

(我在 webstorm 中使用此代码)

加载资源失败:服务器响应状态为 404(未找到)

http://localhost/Angular/index.php/api/login:0

加载资源失败:请求的资源上没有“Access-Control-Allow-Origin”标头。因此,Origin 'http://localhost:63342' 不允许访问。

http://localhost/Angular/index.php/api/login:0

XMLHttpRequest 无法加载 http://localhost/LAngular/index.php/api/login。请求的资源上不存在“Access-Control-Allow-Origin”标头。 Origin 'http://localhost:63342' 因此不允许访问。

如何解决这个问题?

【问题讨论】:

这个答案(jquery相关)可以帮助你。 ***.com/questions/19821753/… 即使是 jquery,它也会告诉你如何处理 Origin Policy。 【参考方案1】:

这表示 Api 不支持跨域请求

所以请求应该是'JSONP'

$http.jsonp('http://localhost/Angular/index.php/core/login')

有关此问题的更多信息:http://www.arunisrael.com/2013/08/accessing-external-apis-with-angularjs.html

【讨论】:

以上是关于Angular js中无法加载资源错误的主要内容,如果未能解决你的问题,请参考以下文章

Angular 2 单元测试 - 出现错误无法加载“ng:///DynamicTestModule/module.ngfactory.js”

无法加载资源 404(未找到) - 文件位置错误?

部署到 heroku 时出现错误“无法加载资源 404”bundle.js

无法加载所有资源 - 错误 500

SpringBoot加载静态资源 无法加载js问题

Angular Karma Jasmine 错误:非法状态:无法加载指令摘要