下面是異步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