0

我是 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);
            }
        });
    }
);
4

1 回答 1

0

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

而不是这个:

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

做这个:

$(data).find('body').children().appendTo('#display');
于 2013-08-07T22:34:48.010 回答