У меня есть следующий код:
$.post('block_ajax.php'
, { 'action': 'set_layout'
, 'listid': 123
, 'layout': []
}
, function(data) {
// ...
}
);
Получение script (block_ajax.php) только получает параметры "действие" и "listid". Когда я проверяю, что отправлено с помощью Chrome, я вижу, что параметр "layout" даже не отправляется на бэкэнд script.
Поскольку существует разница между пустым массивом и отсутствием массива, я хотел бы, чтобы JQuery отправил пустой массив. Я могу найти некоторые признаки того, что JQuery (1.6.1), кажется, делает это, но не как остановить это от этого. Формат JSON позволяет пустым массивам и пустым объектам, поэтому я думаю, что это должно быть возможно.
Кто-нибудь знает, что изменить, поэтому JQuery может отправлять пустые массивы?