При выполнении ajax с jQuery вы можете передавать свои данные на сервер двумя ключевыми способами:
Используйте объект типа
{
firstname:'blah',
lastname: 'derp'
}
Используйте строку типа &firstname=blah&lastname=derp
(1) Естественно возникает, когда вы передаете значения программно.
(2) Естественно возникает, когда у вас есть поля ввода.
Моя проблема: не похоже, что вы можете объединить их, т.е.
jQuery.extend({
firstname:'blah',
lastname:'derp'
},jQuery('form.some-form').serialize());
И какое-то время это мучило меня.
Честно говоря, я думаю, что им просто нужна объективированная версия метода сериализации, которая просто дает представление json.