У меня проблема, когда мой код Ajax не проходит. Как будто функции пустые. я нажал представить, ничего не происходит ..Кнопка AJAX не отправляется и не проходит
Мой HTML-код:
<head>
<script src="http://code.jquery.com/jquery-1.11.0.min.js"></script>
<script src="http://code.jquery.com/jquery-migrate-1.2.1.min.js"></script>
<body>
<form method="POST" id="contactForm" >
<input type="text" name="email" id="email"></input>
<input type="submit" name="submit"></input>
</form>
<script type="text/javascript">
$('#contactForm').submit(function(e){
e.preventDefault();
var email = $('#email').val();
$.ajax({
type: 'POST',
dataType: 'JSON',
url: 'check.php',
data: {email: email},
success: function(data){
if(data.status == 'success') {
alert('The e-mail address entered is correct.');
} else {
alert('The e-mail address entered is Incorrect.');
}
}
});
});
</script>
</body>
</head>
Мой check.php:
<?php
if (isset($_POST['email'])) {
$status = 'success'
} else {
$status = 'failed';
}
echo json_encode(array('status' => $status));
?>
Когда я нажмите на кнопку отправить, он просто ничего не делать .. я хочу ошибка всплывает.
Есть ли что-нибудь, что я пропустил?
Потому что есть ошибка сценария, вызванная недопустимым закрытием. Проверьте скобки после 'else if', который является неправильным, и обратный вызов« success »отсутствует.': ' –
name =" submit "- нет. – wwwmarty
@MartyMcKeever, тогда, если я хочу вызвать isset post, мне это понадобится? нет? – JayVicious