在调用相同函数时取消Ajax调用



我有一个函数:

function modifydata(what) {
    $.post(somepage.php+"?url="+replacedurl+"&userDesc="+userdesc+"&submitType="+what, {
    }, function(response){
        alert(response)
    });
}

我在两个链接link1、link2上调用相同的函数。

当用户单击link1并且ajax仍在处理时,如果用户同时单击link2,它调用相同的函数但具有不同的值,我希望关闭第一个处理以避免加载问题。不需要用不同的名称创建相同的函数,这可能吗?如果是,如何?

将上一个XHR存储在一个静态变量中,如果值不为null,则中止,然后在XHR完成时设置为null。

相关内容

  • 没有找到相关文章

最新更新