如何将ocpu.req的输出分配给opencpu/javascript中的变量
我正在尝试创建一个基于自身的opencpu应用程序,用户将上传一个csv文件,并能够绘制csv文件: 我有以下代码:如何将ocpu.req的输出分配给opencpu/javascript中的变量,javascript,opencpu,Javascript,Opencpu,我正在尝试创建一个基于自身的opencpu应用程序,用户将上传一个csv文件,并能够绘制csv文件: 我有以下代码: $(document).ready(function(){ $("#submitbutton").on("click", function(){ //arguments var myfile = $("#csvfile")[0].files[0]; if(!myfile){ alert("No f
$(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);
});
});
当我取消注释警报(url)时,我可以看到url并且它是准确的。然而,以下这些似乎不起作用。我需要做的是将session.loc()+“stdout/text”的输出分配到一个变量中,并开始处理输出。但是,console.log(数据)不产生任何输出。有什么想法吗
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);
});
您可以将
session
对象作为参数传递给后续的ocpu.call
请求。@jeroen,您有这样的例子吗?我希望能够操纵数据,选择哪一列等。