Php 删除刷新帮助Jquery

Php 删除刷新帮助Jquery,php,javascript,jquery,Php,Javascript,Jquery,我试图使div recentactivity仅在单击“删除”时刷新 remove 但每当我点击链接时,它总是试图刷新。 当鼠标移到tr上时,会出现一个链接,说“删除”,这是代码 $(function () { $("tr").hover(function () { var id = this.id.split('_').pop(); $("#remove_" + id).show(); }, function () { var id

我试图使div recentactivity仅在单击“删除”时刷新

remove

但每当我点击链接时,它总是试图刷新。 当鼠标移到tr上时,会出现一个链接,说“删除”,这是代码

$(function () {
    $("tr").hover(function () {
        var id = this.id.split('_').pop();
        $("#remove_" + id).show();
    }, function () {
        var id = this.id.split('_').pop();
        $("#remove_" + id).hide();
    });
});
以下是单击链接时发生的情况

function remove_wall(id) {
    var refresh = setInterval(function () {
        $("#recent_activity").load("activity.php?random=" + unique_requestid());
    }, 1);

    $("#contentArea").load("remove.php?wall_id=" + id + "");
};

php中的remove运行得非常好。

问题在于您使用的是setInterval,它每x毫秒重复一个函数,其中x是给定的间隔

您真正需要使用的是setTimeout,它将启动计时器,然后在计时器倒计时后运行,并且只运行一次

您的代码应该如下所示:

function remove_wall(id) {  
    var refresh = setTimeout(function() {
        $("#recent_activity").load("activity.php?random=" +unique_requestid());
    }, 1);
    $("#contentArea").load("remove.php?wall_id="+id+"");
};
进一步阅读链接: