下面是异步JavaScript片段:异步的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
,并根据参数加载数据从数据库中获取适当的数据。
谢谢
你能够'bsa.src ='myfile.js?key1 = val&key2 = val''吗? – 2013-02-24 12:03:26
我很确定async在代码中什么都不做。 – mplungjan 2013-02-24 12:03:42
你的例子适合我。 alert(bsa.test_var)是什么显示? – 2013-02-24 12:45:58