仅在 AJAX 请求后尝试开机自检,但开机自检一直触发
Trying to POST only after an AJAX request but the POST keeps firing
我正在尝试在每个完成的ajax请求后发布..
jQuery(function($) {
jQuery(document).ajaxComplete(function() {
$.post('/wp-admin/admin-ajax.php', {data:'hello'}, function(response) {
console.log(response);
});
});
});
这只会不断发射,不会停止。如果我发出警报,它只会触发两次,因为有两个请求,但由于某种原因开机自检会不断触发。
来自
文档:
注册要在 Ajax 请求完成时调用的处理程序。这是 一个 AjaxEvent。
显然,一旦 POST 请求完成,就会触发一个事件,使您陷入无限循环。
你可以使用一些类似的东西
$.get(....).complete(function(){
$.post('/wp-admin/admin-ajax.php', {data:'hello'}, function(response) {
console.log(response);
});
})
如果您希望在发生 ajax 请求时发生这种情况,则必须将事件侦听器添加到每个请求中,并在每个请求中删除它$.post
相关文章:
- 开机自检无法正常工作,出现错误
- 类型错误:无法读取开机自检后未定义的属性“正文”(平均值)
- 在 AngularJS 和 CodeIgniter3 中开机自检数据时出现 CORS 错误
- html 开机自检数据未发送
- 快递.js开机自检空要求正文
- 取消选中通过开机自检 [] 中的回显选中的复选框
- 通过开机自检将 XML 发送到另一台服务器
- 控制器中的 MVC3 自动完成和开机自检方法
- 角度 UI 模式开机自检
- 控制器操作参数未从 AJAX 开机自检正确填充
- 王牌编辑器 - 通过开机自检在服务器上保存/发送会话
- ASP.NET Web API 2 - 如何开机自检
- 无法向服务器发送开机自检请求
- 在没有插件的情况下验证验证码?-- 跨服务器开机自检
- 默认$resource开机自检数据
- 尝试开机自检“选择”HTML表单输入时出现PHP错误
- 开机自检时重定向
- JSON 数组导致开机自检后出现额外的括号
- 春季开机自检未返回有效号码
- 仅在 AJAX 请求后尝试开机自检,但开机自检一直触发