小编典典

Ajax成功事件不起作用

javascript

我有一份注册表,正在使用$.ajax它提交。

这是我的AJAX请求:

$(document).ready(function() {
    $("form#regist").submit(function() {
        var str = $("#regist").serialize();
        $.ajax({
            type: 'POST',
            url: 'submit1.php',
            data: $("#regist").serialize(),
            dataType: 'json',
            success: function() {
                $("#loading").append("<h2>you are here</h2>");
            }        
        });
        return false;        
    });
});

在我的 Submit1.php 文件中,我检查数据库中是否存在 电子邮件地址用户 名字 段。如果这些值存在 而没有页面刷新,
则希望显示一条错误消息。

如何将其添加到我的AJAX请求的 成功 回调中?


阅读 258

收藏
2020-05-01

共1个答案

小编典典

结果可能不是JSON格式,因此当jQuery尝试如此解析时,它将失败。您可以使用error:回调函数捕获错误。

无论如何,您似乎都不需要在该函数中使用JSON,因此您也可以删除该dataType: 'json'行。

2020-05-01