gpt4 book ai didi

javascript - 无法在 Angular js 中加载资源错误

转载 作者:可可西里 更新时间:2023-11-01 01:02:25 26 4
gpt4 key购买 nike

同时尝试以 Angular 运行以下函数

$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” header 。因此不允许访问来源 'http://localhost:63342'

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

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

如何解决这个问题?

最佳答案

这表明该 API 不支持跨源请求

所以请求应该是'JSONP'

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

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

关于javascript - 无法在 Angular js 中加载资源错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20371251/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com