在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();
});

09-30 10:01