【问题标题】:Check for Every Ajax is loaded in the page检查页面中是否加载了每个 Ajax
【发布时间】:2017-04-17 14:55:31
【问题描述】:

我有一个带有一个 Jquery 文件的 asp.net 页面。每当页面加载时,就会调用大约 10 个 Ajax 调用,并将数据填充到下拉列表和数据网格中。我在页面中有一个保存按钮。有什么方法可以阻止 UI 或禁用保存按钮,直到每个 ajax 调用都被执行和加载。

谢谢

【问题讨论】:

    标签: javascript jquery .net ajax


    【解决方案1】:

    您可以使用ajaxStop 事件。 Docs.

    【讨论】:

      【解决方案2】:

      Ajax 调用为您提供了回调函数的特性。我认为您可以在回调函数中设置计数器,当您的计数器达到所需数字时,每次调用的响应都会增加其值,然后启用保存按钮。

      【讨论】:

      • @Yury Tarabanko,感谢您的评论。我从 Stack Overflow 中学到了新东西,但我不会因为关心它而停止分享我的答案。如果我会关心它,那么我会停止回答问题:-) 顺便说一句,谢谢我从你的回答中学到了一些东西。 ;-)
      • 没有冒犯的意思。但是从一开始就向您发出请求的每个地方添加回调听起来是个坏主意:)
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-13
      • 2010-10-28
      • 2011-03-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多