我有一个问题,我的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'后面的括号不正确,并且“成功”回调缺少一个':' – 2014-09-25 01:00:45
name =“submit”是一个否定的。 – wwwmarty 2014-09-25 01:04:07
@MartyMcKeever,那么如果我想打电话给isset后,我会需要它?没有? – JayVicious 2014-09-25 01:05:47