如何检测使用jQuery完成的任何’ajax请求?

前端之家收集整理的这篇文章主要介绍了如何检测使用jQuery完成的任何’ajax请求?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个页面,我可以插入一些 javascript / jquery来处理输出.我没有任何其他控制页面标记

我需要在页面上的每个内容之后通过jquery添加一个额外的元素.问题是通过在$(document).ready之后发生的现有页面上的异步调用生成元素.

本质上,我需要一种在页面加载后调用我的jquery并且随后的ajax调用完成的方式.有没有办法检测页面上任何ajax调用的完成,然后调用自己的自定义函数在新创建之后插入其他元素?

解决方法

不幸的是,这并不适用,因为OP似乎没有使用 $.ajax()或任何jQuery ajax方法来实际加载内容,而是将其留在这里,以防未来的Google员工这样做.

您可以使用any of the global ajax events that meet your needs here,您可能在$.ajaxComplete()$.ajaxSuccess()之后.

例如:

$(document).ajaxSuccess(function() {
  alert("An individual AJAX call has completed successfully");
});
//or...
$(document).ajaxComplete(function() {
  alert("ALL current AJAX calls have completed");
});

如果你想运行一些通用函数,然后将它们附加到文档(它们只是下面的事件).如果你想特别显示某些东西,例如一个模态或消息,你可以使用它们有点整齐(尽管这似乎不是你以后的),像这样:

$("#myModal").ajaxComplete(function() {
  $(this).fadeIn().delay(1000).fadeOut();
});
原文链接:https://www.f2er.com/jquery/179506.html

猜你在找的jQuery相关文章