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

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: jquery serializeArray

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Описание: еще варианты
DlTA
Отправлено: 24 Марта, 2015 - 21:53:45
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2952
Дата рег-ции: Окт. 2010  


Помог: 53 раз(а)




есть страничка на ней несколько селектов и при выборе чего либо в них идет аяксовый запрос на сервак где чет выбирается, а потом это чета выводится на странице

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

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

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

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

может будут идеи получше??
 
 Top
DeepVarvar Супермодератор
Отправлено: 24 Марта, 2015 - 22:30:38
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




DlTA пишет:
еще один коленный скриптик
Дык, $('#formReq').serialize() даст то же самое сразу.
 
 Top
DlTA
Отправлено: 24 Марта, 2015 - 23:26:55
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2952
Дата рег-ции: Окт. 2010  


Помог: 53 раз(а)




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

копирование из ссылки делает дополнительное кодирование, поэтому не подошло
(Добавление)
пока нашел вот такую штука что по сути равнозначно коленному скрипту, но написано красивше
Спойлер (Отобразить)
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« JavaScript & VBScript »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB