No Image

Ajax success не работает

СОДЕРЖАНИЕ
182 просмотров
10 марта 2020

0 Bicu [2012-11-07 19:04:00]

Я пытаюсь собрать ответ контроллера с помощью ajax, но я не могу получить этот код:

и верните его контроллеру, который:

вызов в контроллере успешно возвращает номер идентификатора. Но успех не входит в раздел.

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

Подскажите, пожалуйста, как изменить код, чтобы после отправки данных, пользователю сообщалось, что данные отправлены?

1 ответ 1

У Вас по submit у формы перезагружается страница. Чтобы этого не происходило – добавьте return false; в обработчик submit :

Имеет место "race condition". На сервер отправляются два запроса – ajax и submit формы. Порядок возвращения ответов на запросы – произвольный. Если первым приходит ответ на submit – страница перезагружается, и обрабатывать success от ajax’а – нечему. Если первым приходит ответ на ajax, показывается alert, a тем временем приходит ответ на submit – после нажатия на OK alert’а, страница перезагружается и изменения html исчезают.

Я создал форму входа в систему, в которой используются php, ajax и mysql, PHP-код, похоже, работает нормально, поскольку он говорит, что когда введенные учетные данные пользователя введены, на экране отображается эхо-сообщение с успехом.

Тем не менее, ajax должен взять это и обработать его и открыть страницу index.php, которой он не может этого сделать. Однако ajax действительно работает до такой степени, что появляется сообщение «проверка…». Любая помощь будет принята с благодарностью. Пожалуйста, найдите код ниже.

loginajax.js

login.php

вы должны отладить его!

здесь вы будете уверены, что успех запущен из-за console.log, и вы видите выход login.php.

Читайте также:  При нажатии на пробел стираются буквы

Вы включили файл jquery.js. если нет, включите следующую строку в тег

Вместо html=="success" , поставьте это в условии if:

responseText содержит ответ от сервера в строчном формате. Если вы не ожидаете формат XML или JSON, вы должны всегда использовать responseText.

Комментировать
182 просмотров
Комментариев нет, будьте первым кто его оставит

Это интересно
Adblock
detector