对Ajax的POST请求完成

时间:2015-09-19 00:31:53

标签: javascript jquery ajax

我正在尝试在我的网站上执行每个AJAX请求后进行令牌交换。 为此,我目前正在使用jQuery函数.ajaxSuccess。 我的问题是,每当我尝试在此函数中执行AJAX请求时,它显然会看到它成功并且这会创建一个重复的函数。

如何在此函数中生成一次性AJAX请求,该请求只运行一次?

即。像这样: -

$(document).ajaxSuccess(function() {
    $.post("somewhere", {some: "data"}, function(data){
        console.log(data);
    });
});

1 个答案:

答案 0 :(得分:2)

如果您确实需要在ajaxSuccess处理程序中发出AJAX请求,可以查看

$(document).ajaxSuccess(function(event, xhr, settings) {
    if (settings.url != "somewhere") {
        $.post("somewhere", {some: "data"}, function(data){
            console.log(data);
        });
    }
});