【发布时间】:2015-03-11 18:24:13
【问题描述】:
我有一个包含键值对数组的对象。
console.log(myObject);
[ 'askdasuni.com': '11111',
'capsfrom2011.com': '22222',
'defusionet.com': '33333' ]
当我在我的应用程序中调用 res.send(myObject) 时,我得到以下信息:
< HTTP/1.1 200 OK
< X-Powered-By: Express
< Content-Type: application/json; charset=utf-8
< Content-Length: 2
< Date: Wed, 11 Mar 2015 18:15:41 GMT
< Connection: keep-alive
[]
我希望它发送 myObject 的内容,而不仅仅是“[]”。
如果我将代码改为 res.send('string'),我会得到以下信息:
< HTTP/1.1 200 OK
< X-Powered-By: Express
< Content-Type: text/html; charset=utf-8
< Content-Length: 6
< Date: Wed, 11 Mar 2015 18:21:09 GMT
< Connection: keep-alive
<
string
【问题讨论】:
-
发布一些代码,我猜你可能正在调用一个没有回调的函数发送一个空对象。
-
不确定是否是拼写错误,但您列为数组的内容甚至无效。
-
我也面临同样的问题。你有解决办法吗?