JQuery supprime des tableaux vides lors de l'envoi

J'ai le code suivant:

$.post('block_ajax.php'
    ,   {   'action': 'set_layout'
        ,   'listid': 123
        ,   'layout': []
        }
    ,   function(data) {
            //...
        }
);

La réception de script (block_ajax.php) uniquement reçoit le "action" et "listid" paramètres". Quand j'ai inspecter ce qui est envoyé à l'aide de Chrome, je vois la "mise en page" paramètre n'est même pas envoyer à l'arrière-plan de script.

Car il ya une différence entre un tableau vide et de l'absence d'un tableau, j'aimerais avoir JQuery envoyer le tableau vide. Je peux y trouver des indications que JQuery (1.6.1) semble le faire, mais pas comment arrêter de le faire. Format JSON permet de vider des tableaux et des objets vides, donc je pense que ça devrait être possible.

Quelqu'un sait ce qu'changement de JQuery pouvez envoyer des tableaux vides?

Pourquoi envoyer un paramètre vide? Si vous souhaitez définir un indicateur ou un jeton ou quelque chose, il suffit de faire layout: true.
essayez "[]". Devrait faire l'affaire

OriginalL'auteur Martijn van der Lee | 2011-07-08