Javascript 阿贾克斯行为古怪
所以我有一个简单的ajax请求,看看用户名或密码的组合是否存在Javascript 阿贾克斯行为古怪,javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,所以我有一个简单的ajax请求,看看用户名或密码的组合是否存在 <script> $("form").submit(function(e){ e.preventDefault(); //send data to ajax file now $.ajax({ type: 'POST', url: 'ajax_handler.php', data: $(this).serialize(),
<script>
$("form").submit(function(e){
e.preventDefault();
//send data to ajax file now
$.ajax({
type: 'POST',
url: 'ajax_handler.php',
data: $(this).serialize(),
success: function (result) {
alert(result);
}
});
});
</script>
点击submit后,ajax请求将运行,并向my
所在页面的整个HTML/CSS编码发出警报。为什么会发生这种情况?您需要停止PHP脚本执行加载页面的其余部分。您可以使用
exit()
或die()
执行此操作
$email = isset($_POST['email']) ? $_POST['email'] : '';
$password = isset($_POST['password']) ? $_POST['password'] : '';
echo "check";
die();
这是您的整个ajax_handler.php文件吗?您的标记在ajax_handler.php页面中是否已关闭?@PatrickEvans不,这不是整个文件。还有很多。嗯,您需要在
echo
之后退出或die()
脚本,否则它将显示所有内容。您必须从服务器端发送json
$email = isset($_POST['email']) ? $_POST['email'] : '';
$password = isset($_POST['password']) ? $_POST['password'] : '';
echo "check";
die();