我遇到AJAX回调问题:
1)在login.html页面中我使用:$ .post(“login.php”,formData,function(data){}
2)在login.php中:echo $ data ='pass';
3)问题 - 在提交事件中:浏览器不更新login.html回调。相反,它显示login.php - 带有“通过”或“失败”字符串的白色屏幕,而不是更新login.html页面
答案 0 :(得分:0)
您需要使用:
preventDefault();
$(function () {
var yourForm = $('#yourform');
yourForm.submit(function (e) {
$.ajax({
type: yourForm.attr('method'),
url: yourForm.attr('action'),
data: yourForm.serialize(),
success: function (data) {
alert('ok');
}
});
e.preventDefault();
});
});