pashunechka95
Новичок
Здравствуйте, пытаюсь разобраться с ajax, но никак не могу понять почему он зависает на beforeSend и не выполняет логику файла login.php. Использую OpenServer. Все фалы лежат в одной папке. Код файлов ниже, заранее спасибо за помощь.
Код:
<!DOCTYPE html>
<html>
<head>
<script src = "/jquery-3.2.1.min.js"></script>
<script>
$(document).ready(function()
{
function load()
{
$("#information").html("Ожидание данных...");
}
function good(data1)
{
if(data1 == "Привет")
$("#information").html("Все хорошо");
else
$("#information").html("Плохо");
}
$("#done").click(function()
{
var name1 = $("#name");
$.ajax({
url: "login.php",
type: "POST",
data: {'name': name1},
cache: false,
dataType: "html",
beforeSend: load(),
success: good(data1),
error: function (error)
{
alert(error);
}
});
});
});
</script>
</head>
<body>
<input id = "name" type = "text" placeholder = "LOGIN">
<input id = "done" type = "button" value = "DOING">
<div id ="information"></div>
</body>
</html>
PHP:
<?php
header('Content-type: text/html; charset=utf-8');
if($_POST['name'] == "admin")
echo "Привет";
else
echo "Пока";
?>