我正在尝试使用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
。
帽子是问题吗?如果直接调用文件有效,为什么这不起作用?
答案 0 :(得分:3)
很久以前我遇到过这个问题。这是解决方案。
$('#link').click( function(){
$('#div').load('chart.html', function () { drawChart();});
});
**确保在您尝试加载的页面上,加载图表的功能称为drawChart(); - 这是Google提供的默认名称,因此您很可能拥有此名称。
答案 1 :(得分:0)
我查看了你的两个页面。为什么不修改你的设计,以便当用户点击你的链接时,你运行代码来生成页面,而不是使用$('#div')。load('chart.html'),运行代码来自chart.html页面直接在这里。
我认为这里的部分问题是当你发出负载时(cha