안녕 얘들 아! 우선, 나는 이런 종류의 물건들이 꽤 엿 같은 것을 알고 있지만 그것이 나의 목표 달성을 시각화하는 방법이다.foreach를 JQuery에서 foreach 내부에 두는 방법은 무엇입니까?
여기에 거래가 있습니다. 배열이 포함 된 JSon 객체가 있지만 불행히도 JSon 객체 목록을 반복하고 그 전에 반복 된 배열을 반복해야합니다. 다음과 같이 JSON 객체 모양 (는 포르투갈어이지만, 너희들이 그것을 이해할 수) :
{ "produtos": [{ "키": "DERIVADOS DE 페로", "값": 217,816,909} { "키": "도우루, SUAS MANUFATURAS E MOBILIARIO 의사 CIRÚRGICO", "값": 117,812,290}, { "키": "CELULOSE, PAPEL E SUAS OBRAS", "값": 100,086,937}, { " Key ":"CARNE SUÍNA ","Value ": 81738783}, {"Key ":"CARNE BOVINA ","Value ": 74894768}, {"Key ":"CARNE DE AVES " 65302433}, { "Key": "Outros", "Value": 444520811}], "ano": 2005, "tipo": 1}
Produtos는 내가 언급 한 배열이며 중요한 두 가지 값이 있습니다. ano (year) 및 tipo (type)입니다. 내 코드 모양은 다음과 같이
ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js:32 Uncaught TypeError: Cannot read property 'length' of undefined
너희들이 나를 도울 수 :
코드의이 조각은 수jQuery.getJSON("/webportos/Porto/GraficoComercio?id=" + iddoporto.className + "&ano=2005", null, function (items) {
jQuery.each(items, function (itemNo, item) {
jQuery.each(item.produtos, function (dicNo, dic) {
options.series.push({ name: dic.Key, data: dic.Value});
options.title.text = "Comércio - "+item.ano;
options.yAxis.title.text = "Exportação";
options.tooltip.formatter = function() {
return '<b><u>' + this.series.name + '</u></b><br/><b>' + this.x + '</b>: ' + this.y + ' ';
}
});
});
chart = new Highcharts.Chart(options);
});
디스플레이 자바 스크립트 콘솔 크롬?