我正在尝试动态添加一个 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/