Javascript 对象响应

标签 javascript json get

我正在使用 http-https 节点包调用 RESTful Web 服务。代码如下:

var request = http.get(url, function(resp){
   console.log(resp);       
});
request.end();

但是,当我检查变量 resp 中保存的内容时,它返回为 [Object]。当我请求 resp.toString() 时,我得到“[object Object]”。我知道该服务正在向我返回 JSON,而且我知道 JSON 的结构。但是,我不确定为什么我会收到此响应而不是 JSON。

最佳答案

这可能是因为,

1)您得到的是数组 [],而不是响应中的对象。

2)如果您确定您正在获取响应对象,则使用 alert(JSON.stringify(response)) 从响应对象生成字符串并确保对象非空。

关于Javascript 对象响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44247893/

相关文章:

javascript - 有没有办法使用 Handlebar.js 迭代并显示 json 的键值对列表

c# - 将 int 列表传递给 HttpGet 请求

javascript - 有条件覆盖变量值

javascript - 将一系列函数覆盖为 Promise

javascript - 神秘的ajax请求以某种方式发生

javascript - 单击屏幕或任何元素以执行功能

javascript - 对于同源策略限制(尝试查询 google maps api),最直接的 GWT 解决方法是什么?

json - 无法使用未知键解码嵌套的 json

php - $_SERVER ['REQUEST_METHOD' ] return GET insted POST

javascript - AngularJS JSON 始终出现在详细信息页面上