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