ユーザーがcsvファイルをアップロードし、csvファイルをチャート化できるセルフベースのopencpuアプリを作成しようとしています:
私はこのコードを持っています:
$(document).ready(function(){
$("#submitbutton").on("click", function(){
//arguments
var myfile = $("#csvfile")[0].files[0];
if(!myfile){
alert("No file selected.");
return;
}
//disable the button during upload
$("#submitbutton").attr("disabled", "disabled");
//perform the request
var url;
var req = ocpu.call("readcsvnew", {
file : myfile
}, function(session){
url=session.getLoc()+"stdout/text";
//alert(url);
$.getJSON(url, function(data) {
console.log(data);
});
});
alert(url) のコメントを外すと、正確な URL が表示されます。ただし、この以下は機能していないようです。私がする必要があるのは、session.loc()+"stdout/text" の出力を変数に割り当て、出力の操作を開始することです。ただし、 console.log(data) は出力を生成していません。何か案は?
var req = ocpu.call("readcsvnew", {
file : myfile
}, function(session){
url=session.getLoc()+"stdout/text";
//below this line is not working. data is empty.
$.getJSON(url, function(data) {
console.log(data);
});