Ajax JQuery ошибка "Google не определен"? - PullRequest
3 голосов
/ 13 января 2012

У меня есть вызов 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.Из-за этой ошибки график не рисуется.Что мне делать?

1 Ответ

0 голосов
/ 27 марта 2014

Сначала используйте новый метод jQuery.ajax(). Затем попробуйте установить для параметра dataType значение html.

$.ajax({
  url: "test.html",
  cache: false,
  dataType: "html"
}).done(function( html ) {
    $( "#results" ).append( html );
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...