Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Передача данных формы (https://javascript.ru/forum/misc/65436-peredacha-dannykh-formy.html)

ksa 20.10.2016 08:51

Цитата:

Сообщение от prog_f130
Мне показалось проще при сериализации загнать все чекбоксы в массив, чем потом серверу копаться во всех пришедших с клиента переменных форм и выцеплять оттуда чекбоксы.

"Сервер" это не абстрактное слово... Это целая совокупность ПО и железа которое (больше конечно относится к ПО) работает по-разному и по-разному обрабатывает/интерпретирует пришедшие УРЛы.
Мой вариант удачно интерпретируется "моим" серверным языком (как раз в "массив"), а вариант понравившийся тебе подходит для того же ПХП... Мне он и нафик не нужен. :)

laimas 20.10.2016 13:39

Цитата:

Сообщение от ksa
Мой вариант удачно интерпретируется "моим" серверным языком (как раз в "массив"), а вариант понравившийся тебе подходит для того же ПХП

А РНР что в нечто невообразимое пакует данные? name[]=val&name[]=val и в Африке будут означать передачу двух элементов массива name и РНР возвращает их как суперглобалные массивы $_GET/$_POST. И данную запись кроме как array name[val, val] трактовать нельзя.

laimas 20.10.2016 13:42

Цитата:

Сообщение от prog_f130
Мне показалось проще при сериализации загнать все чекбоксы в массив, чем потом серверу копаться во всех пришедших с клиента переменных форм и выцеплять оттуда чекбоксы.

Это только кажется, нечего выдумывать и городит ненужное, как Rise показал, так и поступают, а как сервер разбирает строку какая разница, если вы получаете готовый массив? Если же отдать строку, то нужно писать обработку ее данных.

ksa 20.10.2016 14:22

Цитата:

Сообщение от laimas
А РНР что в нечто невообразимое пакует данные?

Я понятия про это не имею, т.к. с ПХП не работаю...

ksa 20.10.2016 14:23

Цитата:

Сообщение от laimas
name[]=val&name[]=val и в Африке будут означать передачу двух элементов массива name и РНР возвращает их как суперглобалные массивы $_GET/$_POST.

Еще раз повторюсь... Может для ПХП это и массив name, но в "моем случае" получится полная фигня.

warren buffet 20.10.2016 20:51

Цитата:

Сообщение от prog_f130
Вопрос в том, как сериализуются данные форм перед отправкой и как десериализуются на сервере.

Зачем тебе это знать? Передал из браузера форму - получил на сервере массив. Упомянутый PHP изначально и создавался под это дело - формы. Если у тебя пехепе - думать не о чем.

warren buffet 20.10.2016 20:52

Посмотреть как сериализуется и что передается запросто можно в заголовках.

prog_f130 21.10.2016 10:01

Пардон, очевидно я просто неправильно сформировал свой вопрос. Нужно было написать "как мне оформить форму так, что бы обработчик на сервере получил массив значений", что вобщем то сразу уловил Rice. Спасибо за ответы.
ksa, Очень много сказано, очень мало по делу. Все уже поняли, что ты работаешь с CSP или ZEN и тебе пофиг на php и прочие серверные языки, не нужно в каждом посте лить воду.


Часовой пояс GMT +3, время: 20:14.