Регистрация
Вход через соцсети
Восстановление пароля

Регистрация AJAX

Новый топик
17.01.2012, 21:30
Ответить | Цитировать
Гость
Гость

Делаю регистрацию через ajax.
Отправляю данные формы таким образом:
Код:
$.post('/netcat/add.php?isNaked=1', $('#form-ajax-register').serialize(), function(data){ alert(data) });

В ответ, в alert'овом сообщении, он мне выдаёт весь html-код загруженной страницы. А как сделать чтобы выдавал нормальный ответ об ошибке или успешной регистрации?
18.01.2012, 14:47
Ответить | Цитировать
resident
Веб-группа «Дабл Ю»

Зарегистрирован:
2005-01-10
Сообщений: 336

вместо алерта использовать UI dialog или fancybox или что угодно что нормально отображает html
18.01.2012, 14:56
Ответить | Цитировать
Кербицкий Константин Юрьевич
Кербицкий Константин Юрьевич

Зарегистрирован:
2011-11-23
Сообщений: 19

Да не.. мне не надо отображать html, мне нужно получить ответ сервера. Это может быть текст ошибки, либо какой-нибудь флаг об успешной регистрации.

А парсить весь html который приходить в ответе не больно то удобно, должно же быть лёгкое решение...

Вот на этом сайте netcat.ru регистрация тоже сделана ajax'ом, но как обрабатывает запрос сервер непонятно.

ZENKOT
18.01.2012, 19:42
Ответить | Цитировать
resident
Веб-группа «Дабл Ю»

Зарегистрирован:
2005-01-10
Сообщений: 336

тогда может так?
function(data){ result=data.match('<div class="warnText">(.+)</div>'); }
либо result==null - ошибок нет
либо result[1] - текст ошибки
18.01.2012, 19:52
Ответить | Цитировать
resident
Веб-группа «Дабл Ю»

Зарегистрирован:
2005-01-10
Сообщений: 336

а вообще есть шаблоны компонентов
/netcat/add.php?isNaked=1&nc_ctpl=XX
и в этом шаблоне делаете вывод например в json
198 196 2012-01-18 19:52:19 11826
Описание проекта