Google Chart Tool не работает с jQuery .load
Я пытаюсь использовать jQuery .load
загрузить отдельный файл с Google Chart в #div
,
Если вы вызываете сам файл - Direct Chart File URL - он работает.
Но когда я пытаюсь загрузить его .load
:
$('#link').click( function(){
$('#div').load('chart.html');
});
Вот файл в том числе jquery .load
: Файл с загрузочным URL jQuery
Firebug выдает ошибку: google is not defined
,
шляпа это проблема? Почему это не работает, если напрямую вызванный файл работает?
2 ответа
У меня была эта проблема давным-давно. Вот решение.
$('#link').click( function(){
$('#div').load('chart.html', function () { drawChart();});
});
** Убедитесь, что на странице, которую вы пытаетесь загрузить, функция загрузки диаграммы называется drawChart(); - это имя по умолчанию, которое дает Google, так что, скорее всего, оно у вас есть.
Я посмотрел на обе ваши страницы. Почему бы вам не изменить свой дизайн так, чтобы, когда пользователь нажимал на вашу ссылку, вы запускали код для генерации страницы, т.е. вместо использования $('#div'). Load('chart.html'), запускали код из страницу chart.html здесь напрямую.
Я думаю, что часть проблемы здесь заключается в том, что, когда вы выдаете нагрузку