jquery - 通过 Ajax 请求停止重复出现的 jQuery 元素
问题描述
我尝试通过 jQuery 在涉及每 5 秒自动 Ajax 请求的表单中添加某些元素。我选择ajaxComplete()
在加载表单时触发 jQuery 元素。由于这些重复的 ajax 请求,jQuery 添加的元素每 5 秒被推送到表单中。我该如何避免这种情况?
$(document).ajaxComplete( function() {
// jQuery Actions ( .insertAfter, .prependTo )
});
解决方案
var elementAdded = false;
$(document).ajaxComplete( function() {
if(!elementAdded){
//add elements
//...
elementAdded = true
}
}):
推荐阅读
- apache2 - 无法创建名为“Zend\Authentication\AuthenticationService”的服务。原因:会话验证失败
- flutter - 如何在颤动中动态隐藏和显示底栏
- typescript - 离子无法导入全局库
- javascript - 如何使用 Javascript 查询自定义 API 中的 Rally“项目”字段?
- blockchain - 使用“DAG”而不是“基于区块链”的主要原因是什么?
- c - 二维数组 rand 函数乘法
- r - 无法在 R 中安装 deSolve pacakge,未加载库:libgcc_s.1.dylib
- typescript - 如何将项目添加到 Observable
如果 Observable 正在由异步管道处理,请从 API 响应中键入? - vba - 无法创建 ActiveX 组件 - Windows Server 2016 + Excel 2016 32 位
- java - 带有输入的方法的 Java 单元测试