Web方法不起作用 [英] Web method is not working
问题描述
网络方法无法用于我的图表。年度销售功能不会在网络配置页面中添加任何东西添加说明详细信息
我尝试了什么:
< script>
// VISUALIZATION API和PIE CHART PACKAGE。
google.load( visual,1,{packages:[corechart]});
google.setOnLoadCallback(createPIE);
函数createPIE(){
var options = {
title:'Books sale of Books',
颜色:['#888','orange'],
is3D:true
};
alert(ffff);
$ .ajax({
url:webmethod.aspx / Annual_Sales,
dataType:json ,
类型:POST,
contentType:application / json; charset = utf-8,
成功:函数(数据){
var arrValues = [['Month','Sales Figure']]; //定义一个阵列。
var iCnt = 0;
$ .each(data.d,function(){
//提取数据的人口阵列。
arrValues.push([data.d [iCnt] .Month,data.d [iCnt] .SalesFigure]);
iCnt + = 1;
});
//创建一个DataTable并在其中添加阵列(带数据)。
var figures = google.visualization.arrayToDataTable(arrValues)
//图表的类型(本示例中的PieChart)。
var chart = new google.visualization.PieChart(document.getElementById('b_sale'));
chart.draw(数字,选项); //使用数据和选项绘制图形。
},
错误:函数(XMLHttpRequest,textStatus,errorThrown){
提醒('得到错误');
}
});
}
< / script>
web method is not working for my chart . annual sales function not call any thing add in web config page explan details
What I have tried:
<script>
// VISUALIZATION API AND THE PIE CHART PACKAGE.
google.load("visualization", "1", { packages: ["corechart"] });
google.setOnLoadCallback(createPIE);
function createPIE() {
var options = {
title: 'Monthly sale of Books',
colors: ['#888', 'orange'],
is3D: true
};
alert("ffff");
$.ajax({
url: "webmethod.aspx/Annual_Sales",
dataType: "json",
type: "POST",
contentType: "application/json; charset=utf-8",
success: function(data) {
var arrValues = [['Month', 'Sales Figure']]; // DEFINE AN ARRAY.
var iCnt = 0;
$.each(data.d, function() {
// POPULATE ARRAY WITH THE EXTRACTED DATA.
arrValues.push([data.d[iCnt].Month, data.d[iCnt].SalesFigure]);
iCnt += 1;
});
// CREATE A DataTable AND ADD THE ARRAY (WITH DATA) IN IT.
var figures = google.visualization.arrayToDataTable(arrValues)
// THE TYPE OF CHART (PieChart IN THIS EXAMPLE).
var chart = new google.visualization.PieChart(document.getElementById('b_sale'));
chart.draw(figures, options); // DRAW GRAPH WITH THE DATA AND OPTIONS.
},
error: function(XMLHttpRequest, textStatus, errorThrown) {
alert('Got an Error');
}
});
}
</script>
推荐答案
.ajax({
url:webmethod.aspx / Annual_Sales,
dataType:json,
类型:POST,
contentType:application / json; charset = utf-8,
成功:函数(数据){
var arrValues = [['Month','Sales Figure']]; //定义一个阵列。 />
var iCnt = 0;
.ajax({
url: "webmethod.aspx/Annual_Sales",
dataType: "json",
type: "POST",
contentType: "application/json; charset=utf-8",
success: function(data) {
var arrValues = [['Month', 'Sales Figure']]; // DEFINE AN ARRAY.
var iCnt = 0;
.each(data.d,function(){
//提取数据的人口阵列。
arrValues.push([data.d [iCnt] ] .Month,data.d [iCnt] .SalesFigure]);
iCnt + = 1;
});
//创建一个DataTable并在其中添加阵列(包含数据)。
var figures = google.visualization.arrayToDataTable(arrValues)
//图表的类型(本示例中的PieChart)。
var chart = new google.visualization.PieChart(document.getElementById(' b_sale'));
chart.draw(数字,选项); //使用数据和选项绘制图形。
},
错误:函数(XMLHttpRequest,textStatus,errorThrown){
提醒('得到错误');
}
});
}
< / script>
.each(data.d, function() {
// POPULATE ARRAY WITH THE EXTRACTED DATA.
arrValues.push([data.d[iCnt].Month, data.d[iCnt].SalesFigure]);
iCnt += 1;
});
// CREATE A DataTable AND ADD THE ARRAY (WITH DATA) IN IT.
var figures = google.visualization.arrayToDataTable(arrValues)
// THE TYPE OF CHART (PieChart IN THIS EXAMPLE).
var chart = new google.visualization.PieChart(document.getElementById('b_sale'));
chart.draw(figures, options); // DRAW GRAPH WITH THE DATA AND OPTIONS.
},
error: function(XMLHttpRequest, textStatus, errorThrown) {
alert('Got an Error');
}
});
}
</script>
这篇关于Web方法不起作用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!