我是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);
}
});
}
);
答案 0 :(得分:0)
该PHP文件似乎是一个网页,并且每次单击按钮时都会将其<script>
标记插入到HTML中,从而导致您的问题。
而不是:
$('#display').html(data);
这样做:
$(data).find('body').children().appendTo('#display');