gpt4 book ai didi

javascript - 如何在 jQuery 中检索 flot 饼图的数据?

转载 作者:行者123 更新时间:2023-11-30 00:30:28 28 4
gpt4 key购买 nike

我正在尝试检索 flot 饼图的数据,并想确保我做的是正确的。对于任何反馈,我们都表示感谢。我还将发布返回的 JSON 数据以验证其语法是否正确。

   <script src="js/flot/jquery-1.11.2.min.js"></script>
<script src="js/flot/jquery.flot.js"></script>
<script src="js/flot/jquery.flot.pie.js"></script>
<style type="text/css">
#placeholder { width: 450px; height: 450px; }
</style>
<script type="text/javascript">
$.ajax({
url:'../cgi-bin/bpo_piechart.cgi',
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);
}

});
</script>

我生成的 JSON 数据如下所示:有人可以告诉我这是否有问题吗?我认为这是正确的,但稍后我可能必须解析 jQuery javascript block 内的引号。

[
{
"acctlocv":"CHE3",
"percval":"3774"
},
{
"acctlocv":"CMI- CRL2",
"percval":"5"
},
{
"acctlocv":"CMI1",
"percval":"4106"
},
{
"acctlocv":"CMI2",
"percval":"10259"
},
{
"acctlocv":"CUST",
"percval":"75"
},
{
"acctlocv":"HELOCR",
"percval":"6"
},
{
"acctlocv":"Network",
"percval":"8675"
}
]

最佳答案

是的,这是您的 JSON。您需要“label”和“data”而不是“acctlocv”和“percval”。

         [
{
"label":"CHE3",
"data":3774
},
{
"label":"CMI- CRL2",
"data":5
},
{
"label":"CMI1",
"data":4106
},
{
"label":"CMI2",
"data":10259
},
{
"label":"CUST",
"data":75
},
{
"label":"HELOCR",
"data":6
},
{
"label":"Network",
"data":8675
}
]

http://jsfiddle.net/xyktLseo/1/

编辑 - Raidri 的评论是正确的,“数据”可以是字符串并且 flot 会转换。 http://jsfiddle.net/xyktLseo/2/

关于javascript - 如何在 jQuery 中检索 flot 饼图的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29783615/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com