我正在尝试使用ELK容器在Kibana仪表板上发布一些json数据但是我收到错误XMLHttpRequest无法加载myUrl。请求的资源上不存在“Access-Control-Allow-Origin”标头。因此,不允许原点“http://localhost”访问。尽管出现了错误,但它将Kibana仪表板上的数据显示为一个字符串中的整个json为“message = test”,它必须只是“test”。 即使我的错误的json数据被正确发送并显示在Kibana上,它也会一直给我“失败”警告。
我的功能是
sendLog: function()
{
Ext.Ajax.request({
url: url,
cors: false,
useDefaultXhrHeader : false,
method: 'POST',
params:
{
"message": "test"
},
success: function () {
alert('success');
},
failure: function () {
alert('failure');
}
});
}
答案 0 :(得分:0)
E.g。进一步阅读:"No 'Access-Control-Allow-Origin' header is present on the requested resource"。
您必须检查是否以及如何告诉Kibana使用响应发回自定义Http标头。