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 здесь напрямую.

Я думаю, что часть проблемы здесь заключается в том, что, когда вы выдаете нагрузку

Другие вопросы по тегам