javascript - 如何检查是否从 jQuery 调用了特定的 id?

标签 javascript jquery model-view-controller

我有一个 MainContent div,其中包含可以从 ajax 加载的网站的主要内容。

我如何知道是否调用了 $("#MainContent").load("someUrl"),以便我能够将新的历史状态推送到网络浏览器?

最佳答案

就像 LSletty 所说,如果您想知道它何时被调用,请使用 .load() 本身的处理程序:

$("#MainContent").load("path/content.html", function(){
      // Do stuff when load is called ...
});

更多信息在这里:jQuery load event

要在完成后采取行动,我会使用 .done() 处理程序。

按以下方式使用:

$("#MainContent").load("path/content.html").done(function(){
  // Do stuff when load is done ...
});

来自 jQuery 文档:

Add handlers to be called when the Deferred object is resolved.

更多信息在这里:deferred.done() jQuery

关于javascript - 如何检查是否从 jQuery 调用了特定的 id?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29714898/

相关文章:

jquery - 使用 JQuery 将相同的计算应用于不同的输入

jquery - 从 jquery 1.4 开始,我应该关心以前的版本吗?

javascript - 为什么 jshint 提示表达式中的换行符?

javascript - 在所有 Controller 上触发的函数 - angularjs

javascript - 鼠标悬停并单击以显示带有 CSS 和 JS 的文本

javascript - 带有 Mailgun 的 AJAX 函数,获取 "ERROR Request header field Authorization is not allowed by Access-Control-Allow-Headers"

javascript - key 中包含 "-"的 Json

ruby-on-rails - 仅针对特定代码路径调用 after_action

java - 在 Spring MVC Web 应用程序中,您应该如何处理 Controller 级别以下发生的异常?

php - 使用 Symfony PHP 实现三层架构