【发布时间】:2011-12-30 00:32:32
【问题描述】:
我有 2 个文件,第一个文件有一些 HTML 和一部分 JS。第二个文件是主文件,它通过 XmlHttpRequest 加载第一个文件。
第一个文件是这样的:
<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>
如何解决这个问题?
【问题讨论】:
-
我刚刚编辑了问题。
-
我猜你不能调用这个函数,因为 AJAX - 调用是异步的。这意味着您必须等待通话结束才能拨打
my_function()
标签: php javascript html ajax xmlhttprequest