Этот плагин отлично работает для статических значений. Но я хочу использовать значения из базы данных. Это трехмерная диаграмма. Я все пробовал, но не нашел решения. Это очень срочно для меня. Так что помогите. Я пробовал разные вещи. Искал все возможные сайты, которые могли бы это объяснить. Но пока ничего не помогло. Даже просматривал сайт, который делает такие плагины, но на нем не было надлежащей документации. Это будет gr8 для других разработчиков, которые хотят интегрировать любой плагин jQuery с их базой данных.Интеграция плагина jQuery с базой данных
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Highcharts Example</title>
<script type="text/javascript">
var mysuperdata= null;
jQuery.ajax({
url: url: "Default2.aspx/GetData",
contentType: "application/json; charset=utf-8",
data: { "param1": p1, "inicialDate": inicialDate, "finalDate": finalDate },
dataType: "jsonp",
success: function (d) { mysuperdata = d }
});
</script>
<script
type="text/javascript"
src=
"http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
<script type="text/javascript">
$(function() {
var chart;
$(document).ready(function() {
chart = new Highcharts.Chart({
chart: {
renderTo: 'container',
plotBackgroundColor: null,
plotBorderWidth: null,
plotShadow: false
},
title: {
text: 'Browser market
shares at a specific website, 2010'
},
tooltip: {
pointFormat: '{series.name}:
<b>{point.percentage}%</b>',
percentageDecimals: 1
},
plotOptions: {
pie: {
allowPointSelect: true,
cursor: 'pointer',
dataLabels: {
enabled: true,
color: '#000000',
connectorColor: '#000000',
formatter: function() {
return '<b>' + this.point.name +
'</b>: ' + this.percentage + ' %';
}
}
}
},
series: [{
type: 'pie',
name: 'Browser share',
data: mysuperdata
}]
});
});
});
</script>
</head>
<body>
<script src="http://code.highcharts.com/highcharts.js"></script>
<script src="http://code.highcharts.com/modules/exporting.js"></script>
<div id="container" style="min-width: 400px; height:
400px; margin: 0 auto"></div>
</body>
</html> using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.Services;
using System.Web.Script.Services;
public partial class Default2 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
[WebMethod]
[ScriptMethod(ResponseFormat = ResponseFormat.Json, XmlSerializeString = false)]
public static Array GetData()
{
return new Dictionary<string, double>()
{
{ "Firefox", 45 },
{ "IE", 24.8 },
{ "Chrome", 12.8 },
{ "Safari", 8.5 },
{ "Opera", 5.2 },
{ "Outros", 3.7 },
}.ToArray();
}
}
Я отредактировал код adriano, но при этом он не работает. Он показывает пустую страницу. Я не знаю, что делать сейчас. Возможно, вы можете скопировать & вставьте мой код в свою Visual Studio и посмотрите, что случилось. Бадди помогает. Я дам вам свою щедрость сразу. Я просто хочу, чтобы это сделать
[LINK] (http://stackoverflow.com/questions/15871794/jquery-plugin-to-integrate-with-database): два близких идентичных вопроса от разных людей в течение нескольких минут друг от друга: что происходит ? –