javascript - ajax 和 $.getScript() 获取新脚本

标签 javascript jquery ajax getscript

我正在尝试动态添加一个 js 函数,所以我阅读了有关 $.getScript() 的内容。如果我错了,请纠正我,但似乎 $.getScript() 只会调用公用文件夹中已经存在的 .js 文件,并且只会“加载它”并使其可用,但是被调用的js文件本身只是一个静态的js。我想做的是调用一个动态 js 脚本,这个 js 脚本的内容变化很大,所以它必须来自服务器。

  • 我认为单独使用 $.getScript() 是不可能的,是吗?
  • 如果没有,我可以制作一个返回函数语法的 ajax,但是我如何以某种方式将它添加到当前的 js 或者如何为它创建一个 js 文件并加载该 js?
  • 我可能想稍后删除新的 js,但这不是优先事项。

那么 $.getScript() 可以帮助解决这个问题还是 $.getScript() 和 .ajax 的组合?

最佳答案

Pekka 的评论是正确的——jquery 不关心文件的扩展名是什么。

只要该文件输出有效脚本(不需要脚本标签),$.getScript("dynamicScript.php") 就可以正常工作

关于javascript - ajax 和 $.getScript() 获取新脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5107222/

相关文章:

javascript - 将空字符串添加到 parseInt 的第一个参数

javascript - Asp.Net4 Javascript/jquery 缩小错误

jquery - 正确对齐色带

javascript - jQuery select2 AJAX 不工作

jquery - 通过 jquery ajax 和 javax.ws Web 服务发送 json 作为值失败

jquery - 使用 jQuery ajax 中的参数调用 WebMethod 失败

javascript - 过滤不在另一个数组中的数组

javascript - 如何知道 html 视频开始播放的原因?

javascript - 在 mouseenter 上使用动态 div id 显示/隐藏表格列

Jquery 从索引中获取表单元素 ID