Ajax / Javascript麻烦。循环以前的请求

时间:2013-04-11 15:51:20

标签: javascript jquery ajax

我有一个很棒的Ajax代码,用PHP加载。

http://www.moneyworrier.com/client-stories/

当您点击左侧导航栏中的菜单项时,会重新加载包含相应内容的Div。

它的作用是循环通过以前的请求,这是麻烦的(点击任何左手项3x,你会看到我的意思)。我想我需要找到一个与exit相当的函数;并清除所有帖子数据。

我在代码中的电话是:

<a href="#"  class="media video" rel="1">Video</a>

我的JS看起来像:

$(document).ready(function () {

    $('a.media').click(function () {
        var usr = $(this).attr('rel');

        $("#displaystories").html('Retrieving..');

        $.ajax({
            type: "POST",
            url: "/client-stories/media.php",
            data: "showcode=" + usr,
            success: function (msg) {
                $("#displaystories").ajaxComplete(function (event, request, settings) {
                    $(this).html(msg);
                });
            }

        });
    });
});

1 个答案:

答案 0 :(得分:1)

每次点击都会将新侦听器绑定到ajaxComplete。你的成功回调应该是:

success: function(msg) {  
    $("#displaystories").html(msg);
}