@ronni10

Почему скрипт не запускается при повторном нажатии на кнопку?

Если ввести неправильно данные,то выводит нужное сообщение об ошибке,но когда редактирую данные и ввожу правильно,скрипт уже не запускается.

$(document).ready(function() {

              $('#log-button').click(function(e) {
                e.preventDefault();
                var data = new FormData($('#loginForm')[0]);

                $.ajax({
                  url: "ajax-login.php",
                    type: "POST",
                     data:data,
                     processData: false,
                    contentType: false,
                   success: function(data)
                   {
                        var msg = "";
                        var succsess='<meta http-equiv="refresh" content="0; url='+ document.location.origin + '/setSession.php">';
                      if (data === 'ok') {
                        $("#log-message").html(succsess);

                      }
                      else {
                        msg = "Invalid username or password!";

                      }
                      $("#log-message").html(msg);
                   }
               });
             });
            });
  • Вопрос задан
  • 101 просмотр
Пригласить эксперта
Ответы на вопрос 1
@Energy2
Добавь вывод ошибок.
url: "ajax-login.php",
                    type: "POST",
                     data:data,
                     processData: false,
                    contentType: false,
                    error: function(jqXHR, exception) {
				if (jqXHR.status === 0) {
				alert('Not connect.\n Verify Network.');
				} else if (jqXHR.status == 404) {
				alert('Requested page not found. [404]');
				} else if (jqXHR.status == 500) {
				alert('Internal Server Error [500].');
				} else if (exception === 'parsererror') {
				alert('Requested JSON parse failed.');
				} else if (exception === 'timeout') {
				alert('Time out error.');
				} else if (exception === 'abort') {
				alert('Ajax request aborted.');
				} else {
				alert('Uncaught Error.\n' + jqXHR.responseText);
				}
			},
                      success: function(data){

И от этого отталкивайся. Если будет Requested JSON parse failed, то шуруй в devTool -> Network и смотри что отдает обработчик.

Еще как вариант повставлять console.log() в самые важные места.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы