Когда я выполняю запрос ajax, который выполняет регистрацию или вход в систему, он не работает должным образом - PullRequest
0 голосов
/ 07 июня 2019

Я пытаюсь создать формы регистрации и входа в проект, который следует шаблону MVC.Таким образом, мы можем разделить процесс на 3 части: 1 - интерфейс, который является html, css и javascript.2-серверная часть, которая является PHP 3- база данных, которая является MySQL.Проблема, с которой я сталкиваюсь, заключается в том, что при отправке формы для входа в систему или регистрации я получаю странное поведение, которое зависит от значений, которые я отправляю в код PHP.

для процесса регистрации.Когда я отправляю электронное письмо и пароль, ajax-запрос успешно отправляет данные, а имя пользователя и пароль правильно вставляются в базу данных, но функция при успешном выполнении не вызывается.и страница обновляется.для процессов входа в систему.Предположим, у нас уже есть пользователь в базе данных «user1@gmail.com» и пароль «1234».если я ввел правильное имя пользователя и пароль, то получаю то же поведение, что и при регистрации, страница обновляется, и в случае успеха функция не вызывается, и правильное поведение, которое должно происходить, основано на следующих кодах: она должна перезаписывать страницу с ответом, ноесли я отправляю правильное имя пользователя и поле пароля пусто, вызывается функция onsuccess и пишется в документе ответ «Здравствуйте, логин неверен».В кодах я написал функцию document.write (), чтобы показать только ответ, но это не для реальной реализации.

1 Ответ

0 голосов
/ 07 июня 2019

Существует несколько способов остановить отправку формы во время обработки ajax, одним из простых решений является замена кнопки submit на button.

Вы делаете это, изменяя:

type="submit"

до

type="button"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...