Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/427.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 gapi.client.load与google.load_Javascript_Google Api_Google Api Js Client - Fatal编程技术网

Javascript gapi.client.load与google.load

Javascript gapi.client.load与google.load,javascript,google-api,google-api-js-client,Javascript,Google Api,Google Api Js Client,我对如何正确加载Google的API感到困惑。我看到有人提到两种不同的方法: 第一个:谷歌API加载器()。我在html文档中看到这样的用法: <script src="https://www.google.com/jsapi"></script> 第二个:谷歌API Javascript客户端()。这一个的加载方式如下: <script src="https://apis.google.com/js/client.js"></script>

我对如何正确加载Google的API感到困惑。我看到有人提到两种不同的方法:

第一个:谷歌API加载器()。我在html文档中看到这样的用法:

<script src="https://www.google.com/jsapi"></script>
第二个:谷歌API Javascript客户端()。这一个的加载方式如下:

<script src="https://apis.google.com/js/client.js"></script>
如果您查看这两个API的文档,我会觉得第二种方法是当前的“现代”方法,而第一种方法比较旧。旧方法支持的API比新方法少,但它们不一样。我想在我的应用程序中同时使用Fusion表和Google图表。据我所知,我认为我需要加载这两个API

我的问题:这两个API真的是不同的、相互独立的吗?我将“google.load”方法解释为旧的“遗留”方法,对吗?如果我需要使用这两个API,它们之间是否有冲突


谢谢你的建议

您的评估是正确的。这些API彼此不同,在加载它们时不应该有冲突(尽管您应该在执行任何工作之前验证它们的“加载”方法是否都已启动)。但是,我不会将google.load API描述为“遗留”;google.load是加载某些google JS客户端的通用机制,它不是底层客户端库状态的反映。

感谢您对我的“遗留”评论的澄清。我想我的困惑真的归结为谷歌关于这两个API之间关系的糟糕文档。谢谢你的回答。
<script src="https://apis.google.com/js/client.js"></script>
gapi.client.load('fusiontables', 'v1')