首页 > 解决方案 > 通过 Ajax 请求停止重复出现的 jQuery 元素

问题描述

我尝试通过 jQuery 在涉及每 5 秒自动 Ajax 请求的表单中添加某些元素。我选择ajaxComplete()在加载表单时触发 jQuery 元素。由于这些重复的 ajax 请求,jQuery 添加的元素每 5 秒被推送到表单中。我该如何避免这种情况?

$(document).ajaxComplete( function() {
    // jQuery Actions ( .insertAfter, .prependTo )
});

标签: jqueryajax

解决方案


var elementAdded = false;
$(document).ajaxComplete( function() {
    if(!elementAdded){
        //add elements
        //...
        elementAdded = true
    }
}):

推荐阅读