JSON空对象作为空数组发送(使用Angular' s $ http服务)

时间:2014-03-25 15:50:17

标签: javascript ajax json angularjs

当使用JSON.stringify通过AJAX发送数据时,我注意到一个奇怪的差异。我有一些本身就是空对象的值,如果我console.log()通过Angular的$http服务发送数据,我可以看到这样的数据:

Output from console.log()

请注意,columns变量是一个空对象。但是当我通过网络面板检查实际发送的内容时,我看到了:

Output from Chrome's Network panel

无论出于何种原因,columns已转换为空数组。当我的应用程序从服务器读回来时,它不会期望一个空数组,所以它出错了。一方面,这是一个简单的修复(只需比较并重新分配负载)。但有谁知道为什么会这样?

我在Firefox和Chrome上都获得了这些结果。

0 个答案:

没有答案