JQuery удаляет пустые массивы при отправкеJquery

Программирование на jquery
Anonymous
JQuery удаляет пустые массивы при отправке

Сообщение Anonymous »

У меня есть следующий код:

Код: Выделить всё

$.post('block_ajax.php'
,   {   'action': 'set_layout'
,   'listid': 123
,   'layout': []
}
,   function(data) {
// ...
}
);
Скрипт получения (block_ajax.php) получает только параметры «action» и «listid». Когда я проверяю то, что отправляется с помощью Chrome, я вижу, что параметр «макет» даже не отправляется в внутренний скрипт.

Поскольку существует разница между пустым массивом и отсутствием массива, я бы хотел, чтобы JQuery отправлял пустой массив. Я могу найти некоторые признаки того, что JQuery (1.6.1), похоже, делает это, но не знаю, как этому помешать. Формат JSON допускает пустые массивы и пустые объекты, поэтому я думаю, что это возможно.

Кто-нибудь знает, что изменить, чтобы JQuery мог отправлять пустые массивы?

Подробнее здесь: https://stackoverflow.com/questions/662 ... en-sending

Вернуться в «Jquery»