초보자를 스크립팅하기 때문에 친절하게 대해주십시오.
jquery-csv 파서를 사용하여 로컬 파일에서 차트를 만들려고합니다. google viz를 사용합니다.
코드의이 부분은 반환 값을 가져 오는 것 같습니다. 선택한 구문 분석 된 파일의 반환 값이 필요합니다.중첩 된 함수에서 반환 값 가져 오기
콜백을 사용하는 것이 더 좋습니까? 어떻게 구현할 수 있을까요? 시도했지만 그것을 얻을 권리를 얻을 것 같습니다.
function chartData(fileToParse) {
var reader = new FileReader();
reader.readAsText(fileToParse);
reader.onload = function(){
var csv = event.target.result;
var parsedData = $.csv.toArrays(csv,{onParseValue:$.csv.hooks.castToScalar});
return parsedData
};
return reader.onload.value;
reader.onerror = function(){ alert('Unable to read ' + file.fileName); };
}
난 이미 화면에 테이블 형태로 데이터를 표시하도록 수정이 코드를 사용했지만 구글 서버에 점점로 벽에 충돌했다.
모든 조언이나 조언을 크게 주시면 감사하겠습니다.
'반환 reader.onload.value 읽어 줄 의도 한 결과가 무엇입니까; '? chartData 함수가 독자의 onload 메서드에 의해로드 된 값을 반환하기를 바랍니까? –
필자는 (생각합니다) csv에서 파싱 된 데이터를 필요로하므로 'arraytoDataTable'을 사용할 수 있습니다. 아래를보십시오. 고맙습니다. – Tribblehunter