我试图做ajax调用使用AngularJS$超文本传输协议
服务连接到RESTful API。
我得到的结果:
无法加载XMLHttpRequesthttp://hostname:8080/abc/test. 请求的资源上不存在“Access Control Allow Origin”标头。因此,不允许访问源“null”。
我知道我正在对另一个域执行XMLHttpRequest
。因此浏览器正在阻止它,因为出于安全原因,它通常允许相同来源的请求。
请求代码:
$http({
method: 'GET',
cache: true,
url: "http://hostname:8080/abc/test"
}).then(function successCallback(response) {
console.log(response);
}, function errorCallback(response) {
});
我读了很多关于stackoverflow的问题:
请求的资源上不存在“Access Control Allow Origin”标头错误
Access Control Allow Origin标头
请求的资源上不存在“Access Control Allow Origin”标头。因此,不允许访问源“…”
但没有成功。任何即时的帮助都将是非常值得赞赏的。谢啦
您确定这在您的代码中吗?
url: http://hostname:8080/abc/test
当然,因为url应该是字符串
url: "http://hostname:8080/abc/test"
此外,您必须允许服务器上的跨源请求。如何做到这一点取决于您的服务器。你的服务器是用什么写的?php?JAVA哪些框架?等
我得到了我发布的这个问题的答案,它现在运行良好。
我们必须使用JSONP
来防止跨原产地政策。
代码:
var url = "http://hostname:8080/abc/test?callback=JSON_CALLBACK";
$http.jsonp(url)
.success(function(data){
console.log(data);
});
我正在那里使用ADT开发移动应用程序,我面临着错误 "请求的资源上没有“Access-Control-Allow-Origin”标头。因此不允许访问源“null”。 而我的代码从路径读取 这是我的代码: 当我单独复制/粘贴网址时,该错误仅在Chrome浏览器中发生,但在我的ADT默认浏览器和模拟器中工作正常。
XMLHttpRequest无法加载。请求的资源上没有“access-control-allow-origin”标头。因此,不允许访问源“”。
我在这里开始失去理智。我的项目在Spring boot和React上运行,我正在尝试实现注销功能。我想让它工作: 用户已登录。 用户单击注销 JWT令牌cookie被删除,用户被重定向到localhost:3000 从反应应用程序(localhost:3000),我想调用Spring Boot服务器(localhost:8080/exit)上的“/out”endpoint。除了我的实现之外,cor
问题内容: 在phonegap中,使用jQuery AJAX调用PHP文件时遇到问题。调用文件时发生的错误是: 所请求的资源上没有“ Access-Control-Allow-Origin”标头 谷歌表示要将这段代码放在当前的PHP文件头中。我将代码放在标题中,但仍然没有任何更改。我已经附上了我的jsfidde。 文件代码在这里 问题答案: 只要在config.xml中正确配置了访问源,在phon
我试着把数据从React.jslocalhostinsert.php文件。当我提交的形式从reactjs它给我错误的控制台错误是: 访问位于“”的XMLHttpRequesthttp://localhost/reactphpdemo/connect.php“起源”http://localhost:3000'已被CORS策略阻止:对飞行前请求的响应未通过访问控制检查:请求的资源上不存在'access
我试图加载一个测试网页(在我的服务器)。页面是: 但是webView没有加载页面。甚至在@-50之后也没有呼叫 此外,从url加载js脚本的所有站点都会出现此问题。包括youtube、fb等。 这里我的设置 布局: