我有一個問題,我的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