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

时间:2012-07-27 02:40:12

标签: php ajax

我有一个功能:

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

    }, function(response){
        alert(response)
    });
}

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

当用户点击link1并且ajax仍在处理时,如果用户在调用相同功能但具有不同值的同时单击link2,我想关闭第一个处理以避免加载问题。如果没有使用不同的名称创建相同的功能,是否可以实现?如果是这样,怎么样?

1 个答案:

答案 0 :(得分:1)

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

相关问题