为什么我在Cloud9中的http请求总是返回错误
Why does my http request in Cloud9 always return an error?
我目前正在开发一个Cloud9插件,需要向远程web服务器发出GET请求。以下代码是我用来执行请求的代码:
var http = imports.http;
http.request(url, {}, function(err, data, res) {
if(err) {
alert(err);
}
}
当我在web浏览器中执行相同的GET请求时,会返回有效的JSON。然而,使用此代码,我总是收到一个Error对象,它告诉我加载的字节数是0。出了什么问题?
我从c9社区收到的答案如下:原因是一个未被允许的跨源请求(URL指向在jetty服务器内的同一主机上运行的java servlet)。因此,解决方案是在servlet的响应中包含一个Access Control Allow Origin Header。
相关文章:
- CKFinder 3为所选文件返回错误的URL
- WebView返回错误的window.innerHeight
- 使用ajax上传的文件返回错误,但使用c#在asp.net的服务器端正常提交的文件
- DreamFactory REST API POST休息/用户/会话请求总是在IE9中返回错误
- sqlite查询返回错误-can'我不知道为什么
- Javascript返回错误的Date值(NodeJS)
- javascript getDate getMonth返回错误的月份
- 函数返回错误'令牌{'
- 为什么我在Cloud9中的http请求总是返回错误
- 当jQuery返回错误时,如何在jQuery中重新发送ajax请求
- ontouchend-ios返回错误的坐标
- node.js mongojs findOne回调返回错误为null
- jQuery Ajax+经典ASP返回错误'意外的输入结束'
- 如果URL's链接返回错误
- 时刻.js时区值返回错误的时间戳
- 简单的jquery不起作用,并返回错误
- 在回调返回错误中带有点的 JSONP
- 在页面发布到服务器并返回错误后保留 javascript 更改
- web2py服务器返回错误,但已提交查询
- Javascript错误-左移位返回错误的输出