2
我试图通过AJAX,但在Firebug我得到添加谷歌图表:加载JavaScript后ajaxComplete
ReferenceError: google is not defined
的AJAX,我发这个样子的:
<script type="text/javascript" src="https://www.google.com/jsapi"></script>
<script type="text/javascript">
google.load("visualization", "1", {packages:["corechart"]});
google.setOnLoadCallback(drawVisualization);
etc etc...
</script>
我假设第一个脚本没有加载。我将如何解决这个问题? 我试过在ajaxComplete后加载,但是我无法让它工作。
当你将你的谷歌功能封装到DOM就绪函数中时会发生什么? –
但我通过AJAX将这两个脚本发送到页面(页面加载后)。这不是说DOM已经准备好了吗? – user537137
@ user537137因此,如果您在解析文档后加载此脚本,则会异步加载此脚本。因此,在脚本的onload处理程序中设置逻辑,包括谷歌jsapi。现在我想知道,你如何在页面上包含这些脚本?并要注意,如果谷歌jsapi使用任何窗口onload事件被初始化,你不能使用这种方式来加载护目镜脚本 –