gpt4 book ai didi

jquery - 停止当前的 getJSON 请求

转载 作者:行者123 更新时间:2023-12-01 02:52:36 25 4
gpt4 key购买 nike

我有一个调用 getJSON 的函数。但当再次调用该函数时,getJSON 调用常常未完成。

所以我想在发送新的 getJSON 之前停止仍在运行的前一个 getJSON。

我尝试将 getJSON 调用保存在全局变量中,并在函数开头调用 abort(),但出现错误

TypeError: vr is undefined

这是我的功能

var vr;

function getVol() {
vr.abort();

var data = {
form : fields
};

vr = $.getJSON('getVol.php', data).done(function(r) {

$.each( r, function( key, item ) {
$.each( item, function( key, value ) {
if(parseInt(value) > maxValue) maxValue = parseInt(value);
});
});

}).fail(function() {
console.log( "error" );
});
}

感谢帮助

最佳答案

您收到错误是因为当您第一次调用该函数时,vr 为空。您需要先检查它是否已设置。

function getVol() {
if (vr) {
vr.abort();
}
// rest of function
}

关于jquery - 停止当前的 getJSON 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38154727/

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