загрузка круговой диаграммы Google после загрузки ajax - PullRequest
0 голосов
/ 03 августа 2011

Я использую круговую диаграмму Google и jquery Ajax.Load ()

Моя проблема заключается в том, что круговая диаграмма загружается только после возврата вызовов загрузки ajax, что совершенно не дает смысла,загрузка страницы (включая диаграмму), а затем асинхронная загрузка тяжелого контента.

http://code.google.com/apis/chart/interactive/docs/gallery/piechart.html

Круговая диаграмма загружается:

google.setOnLoadCallback(drawChart);

и Ajaxвызовы похожи на:

$("#id").load(url, function(response, status, xhr) {
  if (status == "error") {
    alert(xhr.status + " " + xhr.statusText);
  }
  else {
      $("#id").show(); 
  }
});

как я могу сделать так, чтобы загрузка круговой диаграммы Google происходила до окончания загрузки ajax?

1 Ответ

1 голос
/ 03 августа 2011

Почему бы вам не выполнить приведенный ниже код в методе drawChart, который фактически является методом обратного вызова для рисования диаграмм

$("#id").load(url, function(response, status, xhr) {
  if (status == "error") {
    alert(xhr.status + " " + xhr.statusText);
  }
  else {
      $("#id").show(); 
  }
});
...