Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript JSON空对象作为空数组发送(使用Angular&x27;s$http服务)_Javascript_Ajax_Json_Angularjs - Fatal编程技术网

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做了什么?您显示的是响应,而不是“正在发送”的内容