Показать сообщение отдельно
  #2 (permalink)  
Старый 16.01.2015, 10:35
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Метод serialize() возвращает строку вида param1=val1&param2=val2.
Это называется url-кодирование (query-строка, url-encoded и т.п.)
Параметр data может быть либо такой вот строкой, либо объектом (пары ключ-значение). Если объект - то происходит его сериализация в строку. Причем значения экранируются, чтобы они передались именно как значения. Так что на серваке у тебя всего два ключа:
POST[action] и POST[data_form], в которой уже сырая строка сериализованной формы. Почему ты ждешь там еще какие-то ключи - загадка. Видимо от безысходности?

Самый простой (и логичный) вариант - добавь скрытый инпут в форму с ее ID. И отсылай как data: data_form. (только логичней не data_form, а form_data).
__________________
В личку только с интересными предложениями
Ответить с цитированием