我有2個文件,第一個文件有一些HTML和JS的一部分。第二個文件是主文件,它通過'XmlHttpRequest加載第一個文件。爲什麼瀏覽器不會解析AJAX加載的文件中的JS代碼?
第一個文件是這樣的:
<div>
My HTML contents
</div>
<script id="my_js_block">
function my_function() {
alert(9);
}
</script>
第二個文件是這樣的:
<div id="div_ajax_content">
</div>
<script>
function load_ajax_content() {
//synchronously with XmlHttpRequest(...,...,false);
//...load and throw the first file into 'div_ajax_content'
}
load_ajax_content();
my_function(); <-- fails here
</script>
如何解決這個問題?
我剛編輯過這個問題。 – jondinham
我想你不能調用這個函數,因爲AJAX調用是異步的。這意味着在調用'my_function()' – GNi33