|
|
|
| Есть очень полезная вещь: serialize называется. Переводит данные полей формы в нормальный для отправки $.post вид, т.е. написал $ ( '#idform' ] ).serialize(); и данные отправились в виде per1=abc&per2=defg. Но есть загвоздка. Это работает, когда $.post ( ... , 'html' ), а когда в формате Json не хочет, естесственно. Может есть функция для перевода данных формы в Json-формат?
Спасибо. | |
|
|
|
|
|
|
|
для: Maxam
(13.03.2012 в 01:38)
| | попробуйте указать dataType: "json" перед отправкой в $.post | |
|
|
|
|
|
|
|
для: Tonik992
(13.03.2012 в 02:31)
| | Это тип ожидаемых данных от сервера. | |
|
|
|
|
|
|
|
для: Maxam
(13.03.2012 в 01:38)
| | Зачем вам это? Коли так охота, чтобы данные выглядели объектом, применяйте serializeArray. | |
|
|
|
|
|
|
|
для: Maxam
(13.03.2012 в 01:38)
| | А что именно не работает для $.post ( ... , 'json' ) ? Запрос не посылается что ли? У вас вероятно проблема в том что сервер не отдает ответ в нужном формате, но это не значит что запрос не работает. | |
|
|
|
|
|
|
|
для: Гость
(13.03.2012 в 07:05)
| | Т.е. не смотря на формат, данные всё равно должны отправлятся в виде per=1&per2=2?
Я имею ввиду, что в зависимости от формата data (html, json, xml) отправка всё равно в одном и том же виде? | |
|
|
|
|