助けてください、私は2つの属性値とキーを含むpiedatalistからデータをプッシュしたいと思います。この[キー、値]のようにjqplotに渡してグラフをレンダリングしますが、 「Tは 私が何を得るこの作業:開始時にjson配列からデータを取得する方法
$(document).ready(function(){
var json = JSON.parse("[{"pieDataList":
[{"value":100,"key":"non"}],
"titre":"fghjklcom","nbreReponse":1},{"pieDataList":
[{"value":100,"key":"non"}],
"titre":"fghjklcom","nbreReponse":1}]");
// $.each(json, function (index,ch) {
for(i in json) {
var value=[];
//get the map
for(j=0;j<json[i].PieDataList.length;j++) {
//iterate each item of list
value.push([json[i].PieDataList[j].key,
json[i].PieDataList[j].value]);
}
var plot1 = jQuery.jqplot ('ch', [value],
{
seriesDefaults: {
// Make this a pie chart.
renderer: jQuery.jqplot.PieRenderer,
rendererOptions: {
// Put data labels on the pie slices.
// By default, labels show the percentage of the
slice.
showDataLabels: true
}
},
legend: { show:true, location: 'e' }
})}
alert(item.PieDataList);
console.log("Titre="+item.Titre);
});
あなたの引数は 'JSON.parse()'リテラル有効な文字列ではありません。二重引用符で囲んだ文字列の中に二重引用符を入れる場合は、それらをエスケープする必要があります。改行をエスケープする必要もあります。 – Barmar