我正在从我的本地服务器向远程页面(我是管理员)发出ajax请求(使用jquery)并且我得到了
No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://ica.local.com' is therefore not allowed access. The response had HTTP status code 405.
这就是我的请求:
$.ajax({
url: myurl,
type: "POST",
// This is the important part
xhrFields: {
withCredentials: true
},
// This is the important part
success: function (response) {
// handle the response
},
error: function (xhr, status) {
// handle errors
}
});
远程服务器上的应用程序正在nginx服务器上运行。我试图将nginx的conf文件更改为Access-Control-Allow-Origin:*但它仍然无效。
答案 0 :(得分:2)
这是因为两台机器都在不同的服务器上。出于开发目的,您可以使用已有的chrome扩展来确定目的。
只搜索“来源问题”'在Chrome扩展程序页面上,然后包含一个扩展程序
答案 1 :(得分:0)
尝试创建像php这样的示例服务器文件,并使用curl从php调用远程控制器。 然后将响应作为json返回给你的