我使用以下AJAX请求向New Relic发送请求,但它始终抛出" 404 Not Found"错误。
以下是代码:
var client = new XMLHttpRequest();
client.open("GET", "https://insights-api.newrelic.com/v1/accounts/REMAINING.URL", true);
client.setRequestHeader("Accept", "application/json");
client.setRequestHeader("X-Query-Key", "QUERY.KEY");
client.send();
答案 0 :(得分:0)
由于XMLHttpRequest(XHR)或Ajax的来源与请求的API的URL不同,因此跨源资源共享(CORS)阻止访问API。因此,这不起作用。要实现这一点,必须由后端通过.NET,JAVA,PHP,Python等任何服务器端技术请求API,并且必须将结果发送到客户端Ajax调用。