【问题标题】:Execute all the document.ready handlers, those are loaded in ajax执行所有 document.ready 处理程序,这些处理程序在 ajax 中加载
【发布时间】:2013-08-14 09:28:27
【问题描述】:

我有一个场景,我需要通过 ajax 请求加载一个 HTML 页面(其中可能有一些脚本)。

在实际呈现的页面中,我们可能只有很少的 $(document).ready 处理程序,但它们已经在当前文档就绪时执行了。现在,当 ajax 响应加载到文档上时,我需要执行 ajax-response 中的所有那些 document.ready 处理程序。

通过 ajax 加载的脚本不在我们的控制范围内修改!

那么,有没有办法处理这种情况呢?

提前致谢, 苏里亚帕万

【问题讨论】:

    标签: ajax document-ready


    【解决方案1】:

    将 dataType 更改为 html 以使其执行。

    "html":以纯文本形式返回 HTML;包含的脚本标签在插入 DOM 时进行评估。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-07-02
      • 1970-01-01
      • 1970-01-01
      • 2011-03-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多