使用 Ajax 加载 googlechart 时出现以下错误 - 当我正常运行时它没问题 - 这是完整的错误:
ReferenceError: google is not defined
google.load("visualization3", "1", ({packages:["corechart"]}));
这就是我加载文件的方式:
<script type="text/javascript">
$('#sim_search').html('<div style="width:100%; margin-top:50px; text-align:center;">Finding your data now...<br /><br /><img src="/images_/icons/ajax-loader.gif" /></div>');
$('#sim_search').load('/pages/includes/stats.php', {});
</script>
和正在加载的文件的顶部:
<!DOCTYPE html>
<html lang="en" class="en">
<head>
<link href="/css/style.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="https://www.google.com/jsapi"></script>
<script type="text/javascript">
google.load('visualization', '1', {packages: ['corechart']});
google.load('visualization3', '1', {packages: ['corechart']});
</script>
</head>
<body>
如果我只是包含文件而不是 ajax 没关系,但我需要加载器图像,因为它可能需要一段时间。
有任何想法吗?我已经尝试使用 http 而不是 https 来加载 Google API,但仍然是同样的错误。