JQuery发布请求失败,发布后没有警报

JQuery post request failing without alert after post

本文关键字:有警 布请求 请求 JQuery 失败      更新时间:2024-06-12

我有后请求

var prodId = getParameterByName('param');
        var pass = $('#password1').val();
        $.post("rest/forget/confirm", {
            "param" : prodId,
            "password" : pass
        }, function(data) {
            alert(data);
        }).done(function() {
            alert("second success");
        }).fail(function() {
            alert("error");
        }).always(function() {
            alert("finished");
        });
});

我在警报中获得"错误"answers"完成",但如果我添加alert("lala");代码:

 var prodId = getParameterByName('param');
            var pass = $('#password1').val();
            $.post("rest/forget/confirm", {
                "param" : prodId,
                "password" : pass
            }, function(data) {
                alert(data);
            }).done(function() {
                alert("second success");
            }).fail(function() {
                alert("error");
            }).always(function() {
                alert("finished");
            });
            alert("lala");
    });

在alert中,我在我的数据之后获得"lala",然后是"第二次成功"answers"完成"。此外,如果我在没有警报的情况下调试这个函数,它也可以工作。为什么我会在警报中出错,没有警报我如何成功?

在ajax调用中添加属性async:false。