フロー円グラフの作成に JSON を使用しようとしています。静的データでは正常に動作しますが、データを動的に (JSON で) 送信したい場合、何も表示されません。ここに私のコードがあります:
<script src="jquery-1.11.2.min.js"></script>
<script src="jquery.flot.js"></script>
<script src="jquery.flot.pie.js"></script>
....
$.ajax({
url: 'PieChart.aspx/GetData',
contentType: "application/json; charset=utf-8",
type: "POST",
dataType: 'json',
success: function (data) {
//alert("should be shown");
$.plot($("#placeholder"), data, {
series: {
pie: {
show: true
}
},
legend: {
labelBoxBorderColor: "none"
}
});
},
failure: function (response) {
alert(response.d);
}
});
Asp.net server_side のコード:
[System.Web.Services.WebMethod]
public static string GetData()
{
//there are some other codes here, just to test. I've replaced them using this line.
return "[{ label: \"IE\", data: 19.5, color: \"#4572A7\" }, { label: \"Safari\", data: 4.5, color: \"#80699B\" }]";
}
助けが必要。ありがとう