Задать вопрос
AronTito
@AronTito
разработчик-любитель web приложений и сайтов.

Где тут ошибка alert()?

Почему не работает функция alert()???
<!doctype html>
<html lang="ru">
<style>
</style>
<head>
	<meta charset="UTF-8">
	<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
	<script>
	    $("document").ready(function(){
	        
	        $("#send").click(function(){
	            var send = $("form").serialize();
	            
	            $.ajax({
	                url: "test.php",
	                type: "POST",
	                data: send,
	                success: function(data){
	                    alert(data); // ?????
	                }
	            });
	        });
	    });
	</script>
	<title>Document</title>
</head>
<body>
	<form action="" method="POST">
		<input type="text" name="phone" id="phone">
		<button id="send">Отправить</button>
	</form>
</body>
</html>


В файле test.php все просто
echo $_POST['phone'];
2dce7fbdc30241b788b98a6581429e3f.PNG
  • Вопрос задан
  • 320 просмотров
Подписаться 3 Оценить Комментировать
Решения вопроса 1
Rastishka
@Rastishka
$("document").ready(function(){
          
          $("#send").click(function(e){  // ← тут правим
              var send = $("form").serialize();
              
              $.ajax({
                  url: "test.php",
                  type: "POST",
                  data: send,
                  success: function(data){
                      console.log(data); // ?????
                  }
              });

              e.preventDefault(); // ← и тут добавляем
          });
      });

У вас аякс не дожидается результата и сабмитит форму сам.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Negwereth
@Negwereth
lvivcss.com.ua
Ну так сервер просто и не отвечает ничего. Как клиент узнает, что сервер получил запрос?
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы