如何将ocpu.req的输出分配给opencpu / javascript中的变量

时间:2014-09-09 16:50:19

标签: javascript opencpu

我正在尝试创建一个基于自我的opencpu应用程序,用户将上传一个csv文件,将能够绘制csv文件:

我有这段代码:

$(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)时,我可以看到网址并且它是准确的。但是,以下似乎没有起作用。我需要做的是分配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);
              });

0 个答案:

没有答案