我正在尝试在我的网站上执行每个AJAX
请求后进行令牌交换。
为此,我目前正在使用jQuery
函数.ajaxSuccess
。
我的问题是,每当我尝试在此函数中执行AJAX
请求时,它显然会看到它成功并且这会创建一个重复的函数。
如何在此函数中生成一次性AJAX
请求,该请求只运行一次?
即。像这样: -
$(document).ajaxSuccess(function() {
$.post("somewhere", {some: "data"}, function(data){
console.log(data);
});
});
答案 0 :(得分:2)
如果您确实需要在ajaxSuccess
处理程序中发出AJAX
请求,可以查看
$(document).ajaxSuccess(function(event, xhr, settings) {
if (settings.url != "somewhere") {
$.post("somewhere", {some: "data"}, function(data){
console.log(data);
});
}
});