我有以下代码:
$.post('block_ajax.php'
    ,   {   'action': 'set_layout'
        ,   'listid': 123
        ,   'layout': []
        }
    ,   function(data) {
            // ...
        }
);
接收脚本(block_ajax.php)仅接收"action"和"listid"参数.当我检查使用Chrome发送的内容时,我看到"layout"参数甚至没有发送到后端脚本.
由于空数组与缺少数组之间存在差异,我想让JQuery发送空数组.我可以找到一些迹象表明JQuery(1.6.1)似乎是这样做的,但不是如何阻止它这样做.JSON格式允许空数组和空对象,所以我认为它应该是可能的.
有人知道要改变什么,所以JQuery可以发送空数组吗?