Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Передать данные из JS на сервер. кроме XMLHttpRequest есть варианты? (https://javascript.ru/forum/misc/22628-peredat-dannye-iz-js-na-server-krome-xmlhttprequest-est-varianty.html)

j0x51 27.10.2011 01:38

Передать данные из JS на сервер. кроме XMLHttpRequest есть варианты?
 
готового решения не нужно. нужно просто сориентировать, как делают другие, как технически правильно.
ситуация:
есть скрипт, генерирующий несколько элементов <input type="text"> и один элемент <textarea></textarea> который легким движением руки превращается в простенький WYSIWYG редактор CLEditor. задача тоже простая -- собрать данные из полей и отправить их какому-нить обработчику (скажем, на запись в БД). если бы вместо редактора у меня был простой <textarea> элемент, можно было бы засабмитить все поля вместе. а тут на тебе -- текстовые поля могу получить просто, а вот с редактором (cleditor) только с помощью JS. собственно, как это все правильно отправить серверному скрипту на обработку? все мои варианты какие-то исскуственные, что-ли:
1. случайно узнал про AJAX. как я понял из прочитанного можно при помощи JS получить и значения текстовых полей и значение из редактора и все это отправить асинхронно на сервер при помощи этой модной технологии. но асинхронно мне не нужно, ответ от сервера мне тоже не надо, мне бы отправить и перенеправиться, скажем, на главную.
2. теоретически представляю, что можно получить значения текстовых полей и редактора, с помощью JS сгенерировать форму и все это, опять же искусственно, засабмитить серверному скрипту.
3. ваш вариант.

мои варианты мне кажутся нерациональными и даже где-то бредовыми из-за отсутствия опыта. намекните как народ делает, далее я соображу.

float 27.10.2011 01:47

Цитата:

CLEditor
он же юзает jquery вроде. так чо за проблемы с ajax-ом?

j0x51 27.10.2011 02:00

да, Вы правы. но мне ajax не нужен. мне нужно просто передать данные методом post из скрипта на js и спокойненько перейти на другую страницу не дожидаясь ответа сервера. т.е. сделать аналог кнопки submit для формы.

т.е. в моем случае целесообразно реализовать согласно способу 1? нет ничего проще?

zebra 27.10.2011 02:19

Да просто соберите нужные данные и отправьте аяксом, не надо его боятся :-?

j0x51 27.10.2011 10:40

ну да ладно, так и сделаем ). благодарю


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