Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Обработка формы ajax'ом / 16 сообщений из 16, страница 1 из 1
29.10.2012, 19:31:35
    #38017676
Shitbox2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обработка формы ajax'ом
Нужно собрать данные с формы и отправить на сервер.
На форме могут быть динамические структуры типа такой: https://github.com/tamtakoe/livelist

Писать для каждой формы свой обработчик думается неправильным. Есть древнющий плагин jQuery Form, но он тоже не все может. Как такие задачи решаются на сегодняшний день?
...
Рейтинг: 0 / 0
29.10.2012, 19:40:05
    #38017684
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обработка формы ajax'ом
Shitbox2 Как такие задачи решаются на сегодняшний день?Как два пальца об асфальт. Проблема в чем?
...
Рейтинг: 0 / 0
29.10.2012, 20:11:35
    #38017710
Shitbox2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обработка формы ajax'ом
Нет проблемы. Спрашиваю, просто как лучше всего сделать аякс-форму? Или все лепят кто во что горазд?
...
Рейтинг: 0 / 0
29.10.2012, 20:33:58
    #38017726
Shitbox2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обработка формы ajax'ом
И самое главное, как СЕЙЧАС решают такие задачи. В инете много статей 2008-2009 годов. А на носу 2013
...
Рейтинг: 0 / 0
29.10.2012, 21:37:49
    #38017777
IDVsbruck
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обработка формы ajax'ом
И что? Что-то существенно поменялось? В любом случае, могу заверить, что если программист называет тему "Обработка формы ajax'ом", то этот "программист" все еще в 2005-ом, когда лексема "AJAX" уже обрела жизнь, а вот "программист" еще не стал программистом.

А развивать, в принципе, тут нечего. Есть форма, есть наполняющие ее элементы с определенным атрибутом name - которые уже готовы к дефолтной отправке. А есть возможность перехватить сабмит и самому определить набор параметров для отправки. Все. Выбор закончился. И не поменялся еще с 90-ых, только средства чуть обросли мясцом, чтобы вкуснее было юзать.
...
Рейтинг: 0 / 0
29.10.2012, 22:10:48
    #38017793
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обработка формы ajax'ом
IDVsbruckИ что? Что-то существенно поменялось? В любом случае, могу заверить, что если программист называет тему "Обработка формы ajax'ом", то этот "программист" все еще в 2005-ом, когда лексема "AJAX" уже обрела жизнь, а вот "программист" еще не стал программистом...
+100500.
Дима, даже не ожидал от тебя такого классного поста! ;)
...
Рейтинг: 0 / 0
30.10.2012, 01:50:28
    #38017892
IDVsbruck
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обработка формы ajax'ом
ShSergeДима, даже не ожидал от тебя такого классного поста! ;)
Обычно го..ном бросаюсь, а тут дельное написал? ;)
...
Рейтинг: 0 / 0
30.10.2012, 13:43:52
    #38018585
Shitbox2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обработка формы ajax'ом
Подсказали уже один способ
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
//готовимся
	var json = {}

//серилизуем данные
	$.map($('#form').serializeArray(), function(n, i){
		json[n['name']] = n['value'];
	});

//добавляем, если надо еще что-то, какие угодно флаги
//не обязательно значения полей
	$.extend(json, {'op':$('#flag').attr('rel')});

//отправляем
		$.ajax({
			url: 'test.php',
			data: json, //имя для массива, кончечно не ати
			type: 'post',
			success: ...


В 2005 о serializeArray() тоже все знали? ;)
...
Рейтинг: 0 / 0
30.10.2012, 13:52:35
    #38018611
Shitbox2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обработка формы ajax'ом
А в формах еще и чекбоксы и радиобаттоны и черт знает что может быть. Это все тоже можно перехватить в сабмите и получить очищенные значения или гуру программирования советуют на каждый чекбокс писать проверку if (... == 'checked') ...?
...
Рейтинг: 0 / 0
30.10.2012, 14:15:51
    #38018669
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обработка формы ajax'ом
Shitbox2А в формах еще и чекбоксы и радиобаттоны и черт знает что может быть. Это все тоже можно перехватить в сабмите и получить очищенные значения или гуру программирования советуют на каждый чекбокс писать проверку if (... == 'checked') ...?Я посоветую посмотреть исходники serializeArray(), а не троллить :)
...
Рейтинг: 0 / 0
30.10.2012, 14:21:54
    #38018687
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обработка формы ajax'ом
Shitbox2Подсказали уже один способ
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
//готовимся
	var json = {}

//серилизуем данные
	$.map($('#form').serializeArray(), function(n, i){
		json[n['name']] = n['value'];
	});

//добавляем, если надо еще что-то, какие угодно флаги
//не обязательно значения полей
	$.extend(json, {'op':$('#flag').attr('rel')});

//отправляем
		$.ajax({
			url: 'test.php',
			data: json, //имя для массива, кончечно не ати
			type: 'post',
			success: ...


В 2005 о serializeArray() тоже все знали? ;)В 2005 все знали что у form есть elements. А зная это, набрать в гугл подходящий текст запроса не представляет сложности. :)
...
Рейтинг: 0 / 0
30.10.2012, 15:09:01
    #38018798
Shitbox2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обработка формы ajax'ом
Ух, если еще смотреть исходники всех плагинов... То придется в университете преподавать, а не разработкой заниматься) Плагины то затем и пишутся, чтобы ими пользовались и не думали как они работают
...
Рейтинг: 0 / 0
30.10.2012, 15:30:33
    #38018857
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обработка формы ajax'ом
Угу. А потом думали, почему это они внезапно при каких-то условиях работают не так как ожидалось.
Не стоит оголтело пользоваться плагинами до тех пор, пока не будешь в состоянии разобрать по косточкам любой из них.
...
Рейтинг: 0 / 0
30.10.2012, 15:32:00
    #38018863
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обработка формы ajax'ом
Shitbox2, прям Вы 100500 плагинов используете? Тем более посмотреть исходники serializeArray - это быстрее, чем сообщение на форуме написать :)
...
Рейтинг: 0 / 0
30.10.2012, 15:34:17
    #38018870
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обработка формы ajax'ом
Antonariy, ему проще вопрос на форуме задать: "что происходит, когда я вызываю такой-то метод jQuery с такими-то параметрами", - его право :)
...
Рейтинг: 0 / 0
04.11.2012, 23:19:26
    #38025264
Shitbox2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обработка формы ajax'ом
Кстати, jQuery Form, как оказалось, развивается и пользоваться им очень удобно
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Обработка формы ajax'ом / 16 сообщений из 16, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]