jquery ajax - 点击事件加倍

时间:2013-08-07 22:31:20

标签: jquery ajax

我是jquery和ajax的新手。

我有一个导航按钮,我点击它运行一些PHP代码。 问题是每次单击按钮时,它运行代码的次数比上次多。 所以点击1:运行代码一次。 点击2:2次 点击3:4次 点击4:8次!

这是jquery代码。我不知道问题是在这里还是在其他地方。 提前谢谢..

$('#loa_pending_nav').click(
    function() {
        var display_type = "Pending";
        $.ajax({
            type:"POST",
            url:'loa_display.php',
            statusCode: {
            404: function() {
                    alert('loa_display.php --> NOT FOUND');
                }
            },
            data: "&display_type="+display_type,
            success: function(data) {
                $('#display').html(data);
            }
        });
    }
);

1 个答案:

答案 0 :(得分:0)

该PHP文件似乎是一个网页,并且每次单击按钮时都会将其<script>标记插入到HTML中,从而导致您的问题。

而不是:

$('#display').html(data);

这样做:

$(data).find('body').children().appendTo('#display');