【问题标题】:Loading jQuery code (along with html) via Ajax or jQuery's post or get methods通过 Ajax 或 jQuery 的 post 或 get 方法加载 jQuery 代码(连同 html)
【发布时间】:2010-06-22 04:07:06
【问题描述】:

除了 html 之外,是否可以通过 ajax 或 jquery 的 post 或 get 方法加载 jquery 代码?我正在尝试构建有条件的 gui 元素激活(基于用户的输入)。

创建一个包含所有 jquery 代码的文件并考虑所有条件是没有意义的。相反,我希望如果 jquery via ajax 也允许我加载 jquery 代码,那么我可以进一步减少基于 jquery 的代码足迹并加载与条件生成元素相关的唯一代码(而不是整个深度嵌套的树条件)。

【问题讨论】:

  • 这里所说的jQuery代码,是指jQuery库本身吗?
  • Jquery 已经可用。我希望能够加载与动态加载(通过 ajax)html 相关的 jquery 代码。我认为,正如 Ben 建议的那样,getScript() 可能是我正在寻找的功能。谢谢

标签: jquery ajax post load get


【解决方案1】:

根据个人经验,将 html 注入包含脚本标签的 dom 会导致各种问题。

然而 jQuery 有一个方便的方法叫做

$.getScript()

这将允许您动态包含一个 javascript 文件 + 一个成功回调来调用脚本中的任何代码。

【讨论】:

  • 就是这样!我会试一试。谢谢
  • 我尝试了上述方法,它奏效了。我希望在萤火虫中调试脚本,但我做不到。我可以在控制台中看到下载的脚本,但无法在调试器中单步执行。
猜你喜欢
  • 1970-01-01
  • 2017-04-07
  • 2012-01-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-13
  • 2013-01-21
  • 1970-01-01
相关资源
最近更新 更多