我正在爲我的網站開發AJAX功能。我面臨三個問題。如何停止AJAX函數提交?
- 我的頁面有2條JavaScript彈出式錯誤消息,而不是1條消息。
- 將兩個isset帖子合併到PHP中。它不適用於我
- 如果
message == success
,它如何以形式提交動作,否則它將停留在同一頁面。
我的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" action="www.alphaexile.com/method?=>
<input type="text" name="email" id="email"></input>
<input type="submit" name="submit1"></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>
我的PHP:
<?php
if (!empty($_POST['email'] || ($_POST['email']="Enter Your Email Here")) {
$status = 'success';
} else {
$status = 'failed';
}
echo json_encode(array('status' => $status));
?>
檢查你的ajax成功functoin,你是重新提交窗體'form.submit()' – andrex 2014-09-25 02:33:08
我會修復問題2 – 2014-09-25 02:33:25
@andrex,它仍然返回,即使我禁用它。 – JayVicious 2014-09-25 02:35:53