我正在使用Apache httpd服务器托管客户端文件
http://ipaddress:8010/
我的Nodejs服务器正在运行 http://ipaddress:8087
当我发送帖子请求时,它显示以下错误
XMLHttpRequest cannot load http://ipaddress:8010/. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://ipaddress:8087' is therefore not allowed access.
我的客户端代码是:
$.ajax({
type: "POST",
url: "http://ipaddress:8010",
data: {name:"xyz"},
success: function(){
alert("success");
},
dataType: "json"
});
我的服务器端是:
response.setHeader('Access-Control-Allow-Methods', 'GET, POST, OPTIONS, PUT, PATCH, DELETE');
response.setHeader('Access-Control-Allow-Headers', 'X-Requested-With,content-type');
response.setHeader('Access-Control-Allow-Credentials', true);
允许的选项仍然不起作用,有人可以建议问题出在哪里吗?我在服务器端收到请求,但无法发送任何响应。
提前致谢 :)
错误消息显示:
没有“ Access-Control-Allow-Origin”标头
您已经设置了三个Access-Control-Allow-SOMETHING
标头,但都不是Origin
。
XMLHttpRequest无法加载。请求的资源上没有“access-control-allow-origin”标头。因此,不允许访问源“”。
我正在那里使用ADT开发移动应用程序,我面临着错误 "请求的资源上没有“Access-Control-Allow-Origin”标头。因此不允许访问源“null”。 而我的代码从路径读取 这是我的代码: 当我单独复制/粘贴网址时,该错误仅在Chrome浏览器中发生,但在我的ADT默认浏览器和模拟器中工作正常。
我试图做ajax调用使用AngularJS服务连接到RESTful API。 我得到的结果: 无法加载XMLHttpRequesthttp://hostname:8080/abc/test. 请求的资源上不存在“Access Control Allow Origin”标头。因此,不允许访问源“null”。 我知道我正在对另一个域执行。因此浏览器正在阻止它,因为出于安全原因,它通常允许相同来源的请求
问题内容: 在phonegap中,使用jQuery AJAX调用PHP文件时遇到问题。调用文件时发生的错误是: 所请求的资源上没有“ Access-Control-Allow-Origin”标头 谷歌表示要将这段代码放在当前的PHP文件头中。我将代码放在标题中,但仍然没有任何更改。我已经附上了我的jsfidde。 文件代码在这里 问题答案: 只要在config.xml中正确配置了访问源,在phon
问题内容: 我想访问来自同一域但端口号不同的信息,为此,我添加了响应头。 Servlet代码:( 显示在www.example.com:PORT_NUMBER上) jQuery代码:( 显示在www.example.com上) 几次我收到此错误(在控制台中): 该错误通常在执行时首次发生。第二次允许。 我的问题是代码中或代码中缺少什么? 任何建议将不胜感激。 更新1 我变了: 至: 然后我在控制台
问题内容: 我需要通过JavaScript 将数据发送到Python服务器。因为我使用的是localhost,所以我需要使用CORS。我正在使用Flask框架及其模块。 作为JavaScript,我有这个: 和Python代码: 但是当我执行它时,我收到以下消息: 我该如何解决?我知道我需要使用一些“ Access-Control-Allow-Origin”标头,但我不知道如何在此代码中实现它。顺