Google Chart Tool无法与jQuery .load一起使用

时间:2011-10-11 09:07:10

标签: jquery google-visualization jquery-load

我正在尝试使用jQuery .load将带有Google Chart的单独文件加载到#div

如果你自己调用文件 - Direct Chart File URL - 它确实有效。

但是,当我尝试使用.load

加载它时
$('#link').click( function(){

    $('#div').load('chart.html');   

}); 

以下是包含jquery .load的文件: File with jQuery load URL

Firebug抛出错误:google is not defined

帽子是问题吗?如果直接调用文件有效,为什么这不起作用?

2 个答案:

答案 0 :(得分:3)

很久以前我遇到过这个问题。这是解决方案。

 $('#link').click( function(){

      $('#div').load('chart.html', function () { drawChart();});   

 }); 

**确保在您尝试加载的页面上,加载图表的功能称为drawChart(); - 这是Google提供的默认名称,因此您很可能拥有此名称。

答案 1 :(得分:0)

我查看了你的两个页面。为什么不修改你的设计,以便当用户点击你的链接时,你运行代码来生成页面,而不是使用$('#div')。load('chart.html'),运行代码来自chart.html页面直接在这里。

我认为这里的部分问题是当你发出负载时(cha