gpt4 book ai didi

javascript - ajax中的refrer函数名称,失败时反向回调

转载 作者:行者123 更新时间:2023-12-02 18:04:50 26 4
gpt4 key购买 nike

我不知道如何才能实现这一目标。我正在使用 jQuery 1.9 进行 ajax 回调。

我有一个函数,比方说:

function a (param){

//calling a function this will perform ajax
data = performAjax(param, url, etc);

// render response
renderResponse(data);
}

我们正在执行ajax函数中执行ajax。问题是当 ajax 失败时,它会执行 ajaxError 函数。我在 div 中放了一条消息,请再次刷新。

但是如何在ajaxError函数中获取函数a及其所有参数?这样我就可以放一个链接来再次刷新。

最佳答案

不确定我是否理解正确,但这里是:

function performAjax() {
return $.ajax({
....
});
}

var lastFailedFunction;

function a (param){
var args = arguments;

//calling a function this will perform ajax
performAjax().then(function(data) { // on success
// render reponse
renderResponse(data);
}, function() { // on failure
lastFailedFunction = function() {
a.apply(a, args);
};
// now you can call lastFailedFunction() to try again
});
}

当ajax调用失败时,它会将失败的函数调用存储到lastFailedFunction中。因此,您可能会在其他地方显示此消息:

<div>Function A failed, <a href="#" onclick="lastFailedFunction(); return false;">click here</a> to try again</div>

关于javascript - ajax中的refrer函数名称,失败时反向回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20187121/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com