【发布时间】:2011-02-24 16:09:12
【问题描述】:
我正在尝试动态添加一个 js 函数,所以我读到了 $.getScript()。如果我错了,请纠正我,但似乎$.getScript() 只会调用公共文件夹中已经存在的 .js 文件,并且只会“加载”它并使其可用,但被调用的 js 文件本身是只是一个静态js。我要做的是调用一个动态js脚本,这个js脚本的内容变化很大,所以它必须来自服务器。
- 我认为单独使用
$.getScript()是不可能的,不是吗? - 如果没有,我可以制作一个返回函数语法的 ajax,但是如何以某种方式将其添加到当前的 js 中,或者如何为它创建一个 js 文件并加载该 js?
- 我可能想稍后删除新的 js,但这不是优先事项。
那么$.getScript() 可以帮助解决这个问题还是$.getScript() 和.ajax 的组合?
【问题讨论】:
-
你用什么来提供动态脚本?
-
@Pekka 我将制定 js 函数
function test(){ }并从 php 服务器返回此脚本。目前尚不清楚我是否需要将其作为 .js 文件或仅作为函数定义的文本返回,但我认为两者都可以根据需要完成。 -
只是指向PHP文件,文件的扩展名没有意义。
标签: javascript jquery ajax getscript