AJAX调用打开php URL而不是返回回调执行

时间:2015-10-03 09:09:29

标签: jquery ajax

我遇到AJAX回调问题:

1)在login.html页面中我使用:$ .post(“login.php”,formData,function(data){}

2)在login.php中:echo $ data ='pass';

3)问题 - 在提交事件中:浏览器不更新login.html回调。相反,它显示login.php - 带有“通过”或“失败”字符串的白色屏幕,而不是更新login.html页面

1 个答案:

答案 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();
    });
});