0

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

如果您调用文件本身 -直接图表文件 URL - 它确实有效。

但是,当我尝试加载它时.load

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

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

}); 

这是文件,包括jquery .load带有 jQ​​uery 加载 URL的文件

Firebug 抛出错误:google is not defined.

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

4

2 回答 2

3

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

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

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

 }); 

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

于 2011-10-21T15:23:57.873 回答
0

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

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

于 2011-10-11T21:55:38.370 回答