jquery - Ajax jQuery 错误 "google is not defined"?

标签 jquery google-visualization

我有一个ajax调用

  $.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未定义”...请帮我解决这个问题。显示该错误位于 jquery-1.6.2.min.js 中。由于此错误,图表无法绘制。我该怎么办?

最佳答案

首先,使用新的 jQuery.ajax() 方法。接下来,尝试将 dataType 参数设置为 html。

$.ajax({
  url: "test.html",
  cache: false,
  dataType: "html"
}).done(function( html ) {
    $( "#results" ).append( html );
});

关于jquery - Ajax jQuery 错误 "google is not defined"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8849300/

相关文章:

javascript - 使用 slimscroll 时浏览器滚动条有时不起作用

javascript - 禁用按钮 (F12)

javascript - jQuery CSS .hide 不完整

javascript - 如何在jquery中对表的单列进行 block 排序

javascript - 相对于另一个分区的 Bootstrap 列高度

javascript - 如何在 Angular 中制作交互式 Google 图表(UI 事件)?

javascript - Chrome 扩展弹出窗口中的 Google Chart?

javascript chart.js data.addRow 不从 json 中读取数字

google-visualization - 谷歌地理图表 : Regions and Markers on same map?

javascript - 谷歌可视化查询无法运行最大值和总和查询