2010-02-13 3 views
0

Я создал форму регистрации ajax с использованием jquery для PHP-сервера. Мой вопрос заключается в том, следует ли оставлять атрибут формы action = "", то есть между пустыми кавычками и пусть интерфейс ajax обрабатывает все. Есть ли какие-либо подводные камни для этого метода, если меня не интересуют пользователи с отключенным javascript?Использование jquery ajax и опускание значения для атрибута action формы

$ ('# SIGNUP') связывают ('щелчок', функция (событие) { event.preventDefault();. ... форма проверки ...

$ .ajax ({ типа: 'POST', URL: '../formToProcess/processor.php', данные: поступивший на военную службу, успех: функция() { });

ответ

0

Поскольку вы уже использование тега Form, при котором градация страницы грамотно не убьет вас. Тем более, что все, что вам нужно сделать, это указать атрибут действия на тот же URL-адрес и повторно использовать логику, которая у вас уже есть в бэкэнд. Но если вы действительно не заботитесь о грамотной деградации, это не будет иметь никакого значения, кроме браузера, пытающегося отправить данные формы на несуществующий url.

2

У меня всегда была бы полная резервная система на месте, которая действует так, как будто Ajax и/или JS не существует. Предположите, что пользователи либо отключили JS для целей безопасности, и т. Д., Либо злонамеренные пользователи обойдутся с вашей проверкой на стороне клиента.

Смежные вопросы