在jQuery中,如何调用我通过代码检索的脚本中的函数?
我有一个名为testjavascript.js
以下是代码:
function testfunctionwithdata(testdata)
{
alert(testdata);
}
function testfunction()
{
alert("testfunction");
}
我还有一个名为testcalljavascriptfunction.js
以下是代码:
var scripturl = "/objects/testjavascript.js";
$.getScript(scripturl, function() {
script.testfunction();
});
当我从testcalljavascriptfunction.js
页面加载index.html
脚本时,我在控制台中收到以下错误:
未捕获的ReferenceError:未定义脚本
答案 0 :(得分:3)
在您的上下文中没有名为script
的对象,当加载脚本文件时,它会被解析并执行。由于您的方法似乎在全局上下文中,因此可以使用testfunction()
var scripturl = "/objects/testjavascript.js";
$.getScript(scripturl, function() {
testfunction();
});