我已经阅读了一堆博客和堆栈溢出帖子,我看到的所有内容都说将CORS配置添加到local.ini文件中,如下所示:
[httpd]
enable_cors = true
[cors]
credentials = true
origins = *
我们的JS查询Couchdb看起来像:
$.ajax({
url: "http://xxxx:8093/query/service?statement=select member from edc",
type: 'GET',
dataType: 'json',
crossDomain: true,
success: function(data) {
console.log("data: " + JSON.stringify(data));
},
error: function(xhr, status, err) {
console.log("error: " + err + " xhr: " + JSON.stringify(xhr));
},
complete: function(data) {
alert('complete: ' + JSON.stringify(data))
}
})
停止并重新启动Windows服务后,我仍然收到错误:
阻止跨源请求:同源策略禁止读取 远程资源在 http://phx01-vm117.matrixhealth.net:8093/query/service?statement=select%20member%20from%20edc。 (原因:CORS标题' Access-Control-Allow-Origin'缺失)。
有关配置或GET请求的任何帮助都会很棒,谢谢!使用插件或以非安全模式运行浏览器不是一个选项