Uncaught ReferenceError: script is not defined

Uncaught ReferenceError: script is not defined

在 jQuery 中,如何调用通过代码检索的脚本中的函数?

我有一个名为 testjavascript.js

的 javascript 文件

代码如下:

function testfunctionwithdata(testdata)
{
    alert(testdata);
}
function testfunction()
{
    alert("testfunction");
}

我还有一个 javascript 叫 testcalljavascriptfunction.js

代码如下:

var scripturl = "/objects/testjavascript.js";

$.getScript(scripturl, function() {
   script.testfunction();
});

当我从 index.html 页面加载 testcalljavascriptfunction.js 脚本时,控制台出现以下错误:

Uncaught ReferenceError: script is not defined

在您的上下文中没有名为 script 的对象,加载脚本文件时会对其进行解析和执行。由于您的方法似乎在全局上下文中,您可以使用 testfunction()

调用它
var scripturl = "/objects/testjavascript.js";

$.getScript(scripturl, function() {
   testfunction();
});