Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: jquery serializeArray
Форумы портала PHP.SU » Клиентская разработка » JavaScript & VBScript » jquery serializeArray

Страниц (1): [1]
 

1. DlTA - 24 Марта, 2015 - 21:53:45 - перейти к сообщению
есть страничка на ней несколько селектов и при выборе чего либо в них идет аяксовый запрос на сервак где чет выбирается, а потом это чета выводится на странице

было все хорошо пока не потребовалось давать ссылки с уже выбранными селектами и результатами выборки

сначала думал делать $('#formReq').serialize() который возвращает красивую строчку
которую записывал в window.location.hash
а при вход на страницу это дело разбиралось наколенным скриптом и делался запрос
и как бы все было бы просто если бы в запросах не шла кирилица (сервак сp1251)

дальше решил в хеш записывать JSON.stringify($('#formReq').serializeArray()),
но строка запроса при этом получалась ну очень длинной и не красивой
[{"name":"fieldName1", "value":"val1"}, {"name":"fieldName2", "value":"val2"}]

поэтому пропускаю это дело через еще один коленный скриптик дающий на выходе
{"fieldName1":"val1","fieldName2":"val2"}
что почти хорошо

может будут идеи получше??
2. DeepVarvar - 24 Марта, 2015 - 22:30:38 - перейти к сообщению
DlTA пишет:
еще один коленный скриптик
Дык, $('#formReq').serialize() даст то же самое сразу.
3. DlTA - 24 Марта, 2015 - 23:26:55 - перейти к сообщению
DeepVarvar пишет:
Дык, $('#formReq').serialize() даст то же самое сразу.
DlTA пишет:
сначала думал делать $('#formReq').serialize() который возвращает красивую строчку
которую записывал в window.location.hash
а при вход на страницу это дело разбиралось наколенным скриптом и делался запрос
и как бы все было бы просто если бы в запросах не шла кирилица (сервак сp1251)

копирование из ссылки делает дополнительное кодирование, поэтому не подошло
(Добавление)
пока нашел вот такую штука что по сути равнозначно коленному скрипту, но написано красивше
Спойлер (Отобразить)

 

Powered by ExBB FM 1.0 RC1