Javascript 部署谷歌图表的问题

Javascript 部署谷歌图表的问题,javascript,c#,sharepoint,google-visualization,Javascript,C#,Sharepoint,Google Visualization,我正在将一组谷歌图表部署到SharePoint 2013中。我遇到了这个问题,它没有加载我的数据。我已经在一个标准的应用程序页面上进行了测试,效果非常好。我将在下面显示我的代码: <script type="text/javascript"> //approver chart var chartDataApprover; // globarlvariable to hold chart data google.load("visualization",

我正在将一组谷歌图表部署到SharePoint 2013中。我遇到了这个问题,它没有加载我的数据。我已经在一个标准的应用程序页面上进行了测试,效果非常好。我将在下面显示我的代码:

 <script type="text/javascript">
     //approver chart
     var chartDataApprover; // globarlvariable to hold chart data
     google.load("visualization", "1", { packages: ["corechart"] });

     $(document).ready(function () {

         $.ajax({
             url: "Chart_Application_Page.aspx/GetChartDataApprover",
             data: "",
             dataType: "json",
             type: "POST",
             contentType: "application/json; chartset=utf-8",
             success: function (data) {
                 chartDataApprover = data.d;
             },
             error: function () {
                 alert("Error loading data! Please try again.");
             }
         }).done(function () {
             //after data is loaded
             google.setOnLoadCallback(drawChartApprover);
             drawChartApprover();
         });
     });
</script>

     //approver function
     function drawChartApprover() {
         var data = google.visualization.arrayToDataTable(chartDataApprover);

         //groups chart data by name
         var resultApprover = google.visualization.data.group(data, [0], [{ 'column': 1, 'aggregation': google.visualization.data.sum, 'type': 'number' }]);

         var options = {
             title: "Approver Spending",
             pointSize: 5
         };
         var pieChartApprover = new google.visualization.PieChart(document.getElementById('chart_div_approver'));
         pieChartApprover.draw(resultApprover, options);
     }

//批准人图表
var chartDataApprover;//用于保存图表数据的GLOBARL变量
load(“可视化”、“1”、{packages:[“corechart”]});
$(文档).ready(函数(){
$.ajax({
url:“图表\应用程序\页面.aspx/GetChartDataApprover”,
数据:“,
数据类型:“json”,
类型:“POST”,
contentType:“应用程序/json;图表集=utf-8”,
成功:功能(数据){
chartDataApprover=data.d;
},
错误:函数(){
警报(“加载数据时出错!请重试”);
}
}).done(函数(){
//数据加载后
setOnLoadCallback(drawChartApprover);
drawChartApprover();
});
});
//批准人职能
函数drawChartApprover(){
var data=google.visualization.arrayToDataTable(chartDataApprover);
//按名称对图表数据进行分组
var resultaprover=google.visualization.data.group(数据,[0],{'column':1,'aggregation':google.visualization.data.sum,'type':'number'});
变量选项={
标题:“批准人支出”,
点数:5
};
var PieChart approver=new google.visualization.PieChart(document.getElementById('chart\u div\u approver');
pieChartApprover.draw(结果、选项);
}
我相信我的错误是在设置内容类型时出现的。我正在通过应用程序页面将其部署到SharePoint 2013中。。。在C#中隐藏代码


有人能帮我解决这个问题吗?

什么是错误,什么是导致错误的代码?它向我发出警告,说“加载数据时出错”,它运行,只是不加载数据。正如我上面所说的,我认为导致错误的代码就是我设置内容类型的地方。。。