0

私は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(); 
  }
});

ajax の読み込みが完了する前に Google の円グラフの読み込みを行うにはどうすればよいですか?

4

1 に答える 1

1

実際にはチャートを描画するためのコールバック メソッドである drawChart メソッドで以下のコードを実行してみませんか?

$("#id").load(url, function(response, status, xhr) {
  if (status == "error") {
    alert(xhr.status + " " + xhr.statusText);
  }
  else {
      $("#id").show(); 
  }
});
于 2011-08-03T18:05:30.480 に答える