2012-01-13 22 views
3

は私がAjax jQueryエラー "google is not defined"?

$.ajax({ 
     url: "dashboard.phtml", 
     cache: false, 
     success: function(content){ 
    $(#div).html(content); 
} 
    }); 

と私のdashboard.phtmlが

<script type="text/javascript" src="https://www.google.com/jsapi"></script> 
<script type="text/javascript" src="jquery-1.6.2.min.js"></script> 
    <script type="text/javascript"> 
google.load("visualization", "1", {packages:["corechart"]}); 

function drawChartPie1() { 
    var data = new google.visualization.DataTable(); 
    data.addColumn('string', 'Topping'); 
    data.addColumn('number', 'Slices'); 
    data.addRows([ 
    ['Open', openProjectsNum], 
    ['Done', completedProjectsNum], 
    ['Hold', onHoldProjectsNum] 
    ]); 

    var options = { 
    'backgroundColor' : '#f8f8f8', 
    'legend' : 'right', 
    'title':'Project Status', 
    'titleTextStyle':{ 
     color: 'dimgray', 
     fontSize: '14' 
    }, 
    'colors':['#dc3912','#349853','#ea8706'], 
    'chartArea.width':'auto', 
    'chartArea.height':'auto', 
    'height':'200', 
    'width' : '260' 
} 

    var chart = new google.visualization.PieChart(document.getElementById('chart_div00')); 
    chart.draw(data,options); 
    } 

var completedProjectsNum = 1; 
var openProjectsNum = 2; 
var onHoldProjectsNum = 3; 
google.setOnLoadCallback(drawChartPie1); 
</script> 

ですが、AJAX呼び出しの間に、私は「Googleが定義されていません」というエラーを取得していますAJAX呼び出しを持っている...並べ替えるために私を助けてくださいこの問題を解決する。そのエラーを表示するのはjquery-1.6.2.min.jsです。このエラーのため、グラフは描画されません。私は何をすべきか ?

答えて

0

まず、新しいjQuery.ajax()メソッドを使用します。次に、dataTypeパラメータをhtmlに設定してみます。

$.ajax({ 
    url: "test.html", 
    cache: false, 
    dataType: "html" 
}).done(function(html) { 
    $("#results").append(html); 
}); 
関連する問題