gpt4 book ai didi

javascript - 异步 javascript - 如何传递参数?

转载 作者:搜寻专家 更新时间:2023-10-30 23:15:17 24 4
gpt4 key购买 nike

这是异步 javascript 的片段:

var bsa = document.createElement('script');
bsa.type = 'text/javascript';
bsa.async = true;
bsa.src = 'myfile.js';
bsa.test_var = 'HI!';
(document.getElementsByTagName('head')[0]||document.getElementsByTagName('body')[0]).appendChild(bsa);

我添加了行 bsa.test_var = 'HI!'; - 我尝试将参数传递到 myfile.js 并打印出 'test_var ',但它不起作用。

myfile.js 中,我尝试调用 alert(bsa.test_var) 或只是调用 alert(test_var),但是两个版本都不起作用。

有什么方法可以传递参数吗?我想将参数传递到 myfile.js 并根据参数加载数据从数据库中获取适当的数据。

谢谢

最佳答案

您不将参数传递给脚本,而是将参数传递给函数。

您将需要更改您的脚本,使其在调用 并在此时传递参数之前实际上不执行任何操作。

然后你的问题就变成了弄清楚脚本何时完成加载,这可以通过添加 .onload 来完成。 <script> 的处理程序元素对象。

关于javascript - 异步 javascript - 如何传递参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15051508/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com