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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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