Javascript JSON空对象作为空数组发送(使用Angular&x27;s$http服务)
当使用Javascript JSON空对象作为空数组发送(使用Angular&x27;s$http服务),javascript,ajax,json,angularjs,Javascript,Ajax,Json,Angularjs,当使用JSON.stringify通过AJAX发送数据时,我注意到一个奇怪的差异。我有一些本机为空对象的值,如果我console.log()通过Angular的$http服务发送的数据: 请注意,columns变量是一个空对象。但当我检查通过网络面板实际发送的内容时,我看到: 无论出于何种原因,列已转换为空数组。当我的应用程序从服务器读回这个数据时,它不希望出现空数组,因此会出错。一方面,它很容易修复(只需在加载时进行比较和重新分配)。但有人知道为什么会发生这种情况吗 我在Firefox和C
JSON.stringify
通过AJAX发送数据时,我注意到一个奇怪的差异。我有一些本机为空对象的值,如果我console.log()
通过Angular的$http
服务发送的数据:
请注意,columns
变量是一个空对象。但当我检查通过网络面板实际发送的内容时,我看到:
无论出于何种原因,列
已转换为空数组。当我的应用程序从服务器读回这个数据时,它不希望出现空数组,因此会出错。一方面,它很容易修复(只需在加载时进行比较和重新分配)。但有人知道为什么会发生这种情况吗
我在Firefox和Chrome上都得到了这些结果。你将这个JSON发送到哪里?后端是什么语言?它对JSON做了什么?您显示的是响应,而不是“正在发送”的内容