1

我有一个功能:

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

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

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

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

4

1 回答 1

1

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

于 2012-07-27T02:45:24.693 回答