javascript - 当使用 $.getScript() 加载脚本时,有没有办法从使用 $.getScript() 加载的脚本调用父脚本中的函数?

标签 javascript jquery getscript

假设我有“main.js”,在“main.js”中我使用 $.getScript() 加载“secondary.js”

“main.js”内部有一个名为 function runme() 的函数。

有没有办法从 secondary.js 调用 runme() ?

最佳答案

如果从 main.js 中加载 secondary.js,则 main.js 中的所有公共(public)函数都已可供使用secondary.js 因此,secondary.js 中的任何代码都可以随时调用 main.js 中的任何公共(public)函数。

您必须确保要从 secondary.js 调用的 main.js 中的任何函数都是真正的公共(public)函数(可从全局范围访问)某种方式)并且没有在 main.js 中的其他函数中声明。

<小时/>

仅供引用,您有 jQuery 和纯 JS 的奇怪组合,试图按顺序加载两个脚本。我建议您将其简化为:

$.getScript("https://checkout.stripe.com/checkout.js"), function() {
    $.getScript("stripe.js");
});

关于javascript - 当使用 $.getScript() 加载脚本时,有没有办法从使用 $.getScript() 加载的脚本调用父脚本中的函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29185104/

相关文章:

javascript - 如何从 SPA 返回 HTTP 404 状态代码?

javascript - Flash 横幅周围的超链接

javascript - 如何制作从 mysql 获取图像的 slider 最后 5 张图像

javascript - 将数据库 ID 放在客户端的最佳位置在哪里?

在 Chrome 中调试从 TypeScript 生成的动态加载的 Javascript

javascript - Uncaught ReferenceError : script is not defined

javascript - 如何在我的 ember View 中绑定(bind)到 bootstrap 的模态事件?

javascript - 检查鼠标按钮是否按下在按钮/图片上,并每隔几秒继续执行一个功能,直到按下按钮?

javascript - 由于 react 路由器,导航链接无法工作

jquery - css 动画在脚本加载时被挂起