Google Chart Tool не работает с jQuery .load - PullRequest
0 голосов
/ 11 октября 2011

Я пытаюсь использовать jQuery .load для загрузки отдельного файла с Google Chart в #div.

Если вы вызываете сам файл - URL-адрес файла прямой диаграммы - он работает.

Но, когда я пытаюсь загрузить его с .load:

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

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

}); 

Вот файл, включающий jquery .load: Файл с URL загрузки jQuery

Firebug выдает ошибку: google is not defined.

В чем проблема? Почему это не работает, если напрямую вызванный файл работает?

Ответы [ 2 ]

3 голосов
/ 21 октября 2011

У меня была эта проблема давным-давно.Вот решение.

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

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

 }); 

** Убедитесь, что на странице, которую вы пытаетесь загрузить, функция загрузки диаграммы называется drawChart ();- это имя по умолчанию, которое дает Google, так что, скорее всего, оно у вас есть.

0 голосов
/ 12 октября 2011

Я посмотрел обе ваши страницы. Почему бы вам не изменить свой дизайн так, чтобы, когда пользователь нажимал на вашу ссылку, вы запускали код для генерации страницы, т.е. вместо использования $ ('# div'). Load ('chart.html'), запускали код из страницу chart.html здесь напрямую.

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

...