Javascript 为什么Cloud9中的http请求总是返回错误?

Javascript 为什么Cloud9中的http请求总是返回错误?,javascript,cloud9-ide,Javascript,Cloud9 Ide,我目前正在开发一个Cloud9插件,需要向远程web服务器发出GET请求。以下代码是我用来执行请求的代码: var http = imports.http; http.request(url, {}, function(err, data, res) { if(err) { alert(err); } } 当我在web浏览器中执行相同的GET请求时,将返回有效的JSON。然而,使用这段代码,我总是收到一个错误对象,它告诉我加载的字节数是0。出了什么问题?我从c9

我目前正在开发一个Cloud9插件,需要向远程web服务器发出GET请求。以下代码是我用来执行请求的代码:

var http = imports.http;
http.request(url, {}, function(err, data, res) {
    if(err) {
        alert(err);
    }
}

当我在web浏览器中执行相同的GET请求时,将返回有效的JSON。然而,使用这段代码,我总是收到一个错误对象,它告诉我加载的字节数是0。出了什么问题?

我从c9社区得到的答案如下:原因是一个未经许可的跨源请求(URL指向jetty服务器内同一主机上运行的java servlet)。因此,解决方案是在servlet的响应中包含一个Access Control Allow Origin标头。

我从c9社区收到的答案如下:原因是一个未经许可的跨源请求(URL指向jetty服务器内同一主机上运行的java servlet)。因此,解决方案是在servlet的响应中包含一个Access Control Allow Origin头。

尝试询问并显示更多您使用的代码。开发人员中的某个人可能会帮助您尝试询问并展示更多您使用的代码。某些开发人员可能会帮助您