Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我可以在全球以外的任何地方自动注入google AJAX API吗?_Javascript_Prototypejs_Google Visualization_Autoload_Geomap - Fatal编程技术网

Javascript 我可以在全球以外的任何地方自动注入google AJAX API吗?

Javascript 我可以在全球以外的任何地方自动注入google AJAX API吗?,javascript,prototypejs,google-visualization,autoload,geomap,Javascript,Prototypejs,Google Visualization,Autoload,Geomap,我正在努力解决这个问题。我知道google可视化geomap的自动加载必须在您的文档中 问题是,每次我在我的应用程序中重新加载一些其他页面时,谷歌都会重新加载我想要删除的所有内容。所以我试着采取以下措施: <script type="text/javascript" src="http://www.google.com/jsapi?autoload=%7B%22modules%22%3A%5B%7B%22name%22%3A%22visualization%22%2C%22version%

我正在努力解决这个问题。我知道google可视化geomap的自动加载必须在您的文档中

问题是,每次我在我的应用程序中重新加载一些其他页面时,谷歌都会重新加载我想要删除的所有内容。所以我试着采取以下措施:

<script type="text/javascript" src="http://www.google.com/jsapi?autoload=%7B%22modules%22%3A%5B%7B%22name%22%3A%22visualization%22%2C%22version%22%3A%221%22%2C%22packages%22%3A%5B%22geomap%22%2C%22table%22%5D%7D%5D%7D"></script>
这使它远离站点的其他部分,但根本不起作用。我是否认为这是错误的,或者我是否有可能只在一个地方而不是在任何地方加载API


谢谢

如果您在使用的视图模板中执行此操作,它似乎工作正常。每次呈现模板时,它都会刷新页面,导致加载Google API代码。

似乎可以使用该脚本来完成此操作,但自动加载似乎不起作用。
var element = new Element('script', {
    src: "http://www.google.com/jsapi?autoload=%7B%22modules%22%3A%5B%7B%22name%22%3A%22visualization%22%2C%22version%22%3A%221%22%2C%22packages%22%3A%5B%22geomap%22%2C%22table%22%5D%7D%5D%7D",
    type: 'text/javascript'
});

$$('head')[0].appendChild(element);