在我的Ajax成功函数中,我创建了按钮,然后点击我打电话给一个函数。 问题: 页面基于设置的时间间隔重新加载计时器,但是当我点击按钮时,它将根据页面重新加载的次数调用函数。jquery Ajax:自动刷新
例如: 如果页面重新载入5次,然后在点击该按钮时调用一个函数 - 它将调用该函数5次。 如果重新载入10次,则函数调用为10次。
请指教我做错了什么?
下面是代码:
$(document).ready(
function() {
setInterval(function() {
$.ajax({
type: 'GET',
url: 'Refresh',
success: function(data) {
var trHTML = '';
$.each(data, function(i, item) {
var buttonVar = ('<button id="bt21" class="btn121">' + "STOP" + '</button>');
trHTML += '<tr><td>'+buttonVar+'</td></tr>'
});
$('#test1').append(trHTML);
$(document).on('click','#bt21', function(event) {
var rownum1 = $(this).closest('tr').index();
stopTest(data[rownum1].process_id);
});
}
});
}, 5000);
});
非常感谢.. @ Jeffrey Cobb..it工作 – 20prj