所以我有这个简单的ajax请求,看看是否存在用户名或密码的组合。
<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>
ajax_handler.php文件
$email = isset($_POST['email']) ? $_POST['email'] : '';
$password = isset($_POST['password']) ? $_POST['password'] : '';
echo "check";
点击提交后,ajax请求会运行,alert(result)
会提醒我<script>
所在页面的整个HTML / CSS编码。为什么会这样?
答案 0 :(得分:1)
您需要停止PHP脚本执行加载的其余页面
您可以使用exit()
或die()
来完成此操作。
$email = isset($_POST['email']) ? $_POST['email'] : '';
$password = isset($_POST['password']) ? $_POST['password'] : '';
echo "check";
die();