JQuery remove matrizes vazias ao enviar
Eu tenho o seguinte código
$.post('block_ajax.php'
, { 'action': 'set_layout'
, 'listid': 123
, 'layout': []
}
, function(data) {
// ...
}
);
O script de recebimento (block_ajax.php) recebe apenas os parâmetros "action" e "listid". Quando inspeciono o que é enviado usando o Chrome, vejo que o parâmetro "layout" nem é enviado ao script de back-end.
Como existe uma diferença entre uma matriz vazia e a ausência de uma matriz, gostaria que o JQuery enviasse a matriz vazia. Posso encontrar algumas indicações de que o JQuery (1.6.1) parece fazer isso, mas não como impedi-lo. O formato JSON permite matrizes vazias e objetos vazios, então acho que deveria ser possíve
lguém sabe o que mudar para que o JQuery possa enviar matrizes vazia