Tag: jquery

Grafana没有通过AJAX做出回应

我有Grafana设置在一个Docker容器(来自Docker repo的grafana/grafana图像),并将端口3000转发到我的本地主机。 我docker-compose.yml如下: version: '2.1' services: grafana: image: grafana/grafana ports: – 3000:3000 最初我也有链接到Graphite和一些卷和环境configuration(只有GF_SECURITY_ADMIN_PASSWORD ),但我想这没有关系。 我可以通过简单的curl调用来获得Grafana的回复: $ curl http://localhost:3000 <a href="/login">Found</a>. 但是,当我试图通过AJAX调用,它给了我一个奇怪的结果: $.ajax({url: 'http://localhost:3000', beforeSend: function(xhr, settings) {alert('before setting header'); xhr.setRequestHeader('Access-Control-Allow-Origin', '*'); alert('after setting header');}}); [many JSON fields] responseText:"" [many JSON fields] statusText: "error" [many JSON fields] 警报说,头被设置为接受来自任何来源的请求。 当我直接调用Docker容器地址时,会发生同样的情况(curl工作,但不是)。 在后台发生了什么? 为什么第二个请求不起作用? 如何通过AJAX调用从Grafana获得响应?