이 코드를 사용하여 Yahoo finance CSV 파일의 JSON 데이터를 파싱하고 싶습니다. JSON 링크가 유효합니다. function (data)
및 var data
행에 문제가 있습니다. 구문 분석 표는 function (data)
을 호출하지만 이는 var data
행과 충돌합니다. The original code 테이블을 구문 분석 할 때 function (json)
을 사용했지만이 특정 API는 function (data)
에서만 작동하는 것으로 보입니다. 당신이 success: function(data)
기능을 data
라는 JSON 데이터에 대한 변수를 전달하는 것처럼Yahoo Finance 파싱 jQuery를 사용하여 CSV에서 JSON 감시 목록
function drawTable() {
// use jQuery to make an AJAX request for data
$.ajax({
type: "get",
dataType: "jsonp",
url: 'https://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20yahoo.finance.quoteslist%20where%20symbol%3D%27BRDT%2CAPPL%27&format=json&diagnostics=true&env=store%3A%2F%2Fdatatables.org%2Falltableswithkeys&callback=',
success: function (data) {
var data = new google.visualization.DataTable();
data.addColumn('string', 'Symbol');
data.addColumn('number', 'open');
// parse the JSON into the DataTable
for (var i = 0; i < json.list.resources.length; i++) {
var symbol = json.list.resources[i].resource.fields.symbol;
var open = parseFloat(json.list.resources[i].resource.fields.open);
data.addRow([symbol, open]);
}
var table = new google.visualization.Table(document.querySelector('#table_div'));
table.draw(data);
}
});
}
google.load('visualization', '1', {
packages: ['table'],
callback: drawTable
});
당신이 구체적으로 발생한 문제를 설명 찾고 있었던 것입니다. "나는 선에 문제가있다"는 것만으로는 충분하지 않습니다. – Axel
충돌 함수가있는 코드 두 개를 결합했습니다. 하나는 fucintion (데이터)이고 다른 하나는 함수 (json)입니다. 이 포스트를 모델화 한 코드의 실제 예제. _jpugliesi_는 내 실수를 암시했지만, 그가 제안한 해결책은 문제를 해결하지 못합니다. – musclez