Javascript 如何按需加载GoogleAPI(UDS.JS)(使用jQuery)?
我试过这个:Javascript 如何按需加载GoogleAPI(UDS.JS)(使用jQuery)?,javascript,jquery,api,Javascript,Jquery,Api,我试过这个: $('.link').click(function(e) { $.getScript('http://www.google.com/uds/api?file=uds.js&v=1.0', function() { $('body').append('<p>GOOGLE API (UDS) is loaded</p>'); }); return false; }); $('.link')。单击(函数(e){ $.ge
$('.link').click(function(e) {
$.getScript('http://www.google.com/uds/api?file=uds.js&v=1.0', function() {
$('body').append('<p>GOOGLE API (UDS) is loaded</p>');
});
return false;
});
$('.link')。单击(函数(e){
$.getScript('http://www.google.com/uds/api?file=uds.js&;v=1.0',函数(){
$('body').append('p>googleapi(UDS)已加载');
});
返回false;
});
是的,它加载一个主要的“uds.js”文件,然后通过加载一个区域设置js文件(“default+en.I.js”,参见“uds.js”中的第48行)锁定页面
如果您想动态加载google的库,您应该查看google的autoloader: 它工作得很好,但是如果使用自动加载向导,请小心 c&p代码中有一个bug让我大吃一惊: 我还发现,对于谷歌的一些库,如果我尝试异步加载脚本(比如你的),如果我没有指定一些可选参数(语言、回调等,即使是空字符串),我也会看到你看到的行为 编辑:继续并测试它。您的解决方案如下: