javascript - 只有在 ajax 请求完全完成后才执行 js 函数

标签 javascript asp.net jquery

我只想在 jquery ajax 调用完全完成后才执行 js 函数。(在成功和错误事件完成后)。即在 ajax 调用将传入数据放入元素之后。

如何实现。

最佳答案

你应该使用 $.ajaxComplete();

$(document).ajaxComplete(function() {
  alert("compete");
});

这将在您在页面上进行的每次 Ajax 调用后触发

否则你使用ajax()并设置完整的属性

$.ajax({
  url: "myurl",
  complete: function(){
              alert("complete");
            }
  //set all the other options as usual

关于javascript - 只有在 ajax 请求完全完成后才执行 js 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8271618/

相关文章:

javascript - jQuery - 计算具有给定 Id 值的选中复选框的数量

javascript - Electron-fetch将json作为[对象对象]返回,但网络控制台显示正在返回正确的json对象

asp.net - IIS 8 - 默认文档 - 找不到资源

c# - 将信号从一台计算机上的 ASP.NET 应用程序传递到另一台计算机上的 .NET Windows 服务的最佳方法是什么?

javascript - 复选框默认选中 ="checked"不起作用?

javascript - 我需要帮助来复制这个很酷的 jQuery/javascript/css 效果

javascript - 不能使用 fnReloadAjax 数据表

javascript - 如何映射对象?

c# - Asp.net 中的 JavaScript,C#

javascript - 替换javascript问题中字符串中的所有匹配项