Javascript 部署谷歌图表的问题
我正在将一组谷歌图表部署到SharePoint 2013中。我遇到了这个问题,它没有加载我的数据。我已经在一个标准的应用程序页面上进行了测试,效果非常好。我将在下面显示我的代码: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",
<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#中隐藏代码
有人能帮我解决这个问题吗?什么是错误,什么是导致错误的代码?它向我发出警告,说“加载数据时出错”,它运行,只是不加载数据。正如我上面所说的,我认为导致错误的代码就是我设置内容类型的地方。。。