当使用JSON.stringify
通过AJAX发送数据时,我注意到一个奇怪的差异。我有一些本身就是空对象的值,如果我console.log()
通过Angular的$http
服务发送数据,我可以看到这样的数据:
请注意,columns
变量是一个空对象。但是当我通过网络面板检查实际发送的内容时,我看到了:
无论出于何种原因,columns
已转换为空数组。当我的应用程序从服务器读回来时,它不会期望一个空数组,所以它出错了。一方面,这是一个简单的修复(只需比较并重新分配负载)。但有谁知道为什么会这样?
我在Firefox和Chrome上都获得了这些结果。