使用AJAX处理从CSV文件解析的变量

时间:2018-11-05 11:08:03

标签: javascript php ajax csv

我是AJAX的初学者。我的任务是解析CSV文件中的数据,然后调用一个随后处理数据的函数。

但是我知道,调用该函数时我无法访问该函数。

我已经在Google上搜索过,但是除了解析PHP中的CSV文件然后将其返回给JS之外,我找不到解决方法。

那是我的代码。为方便起见,将其简化:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button onclick="MyFunction()"></button>
$.ajax({
  url: "data.csv",
  dataType: "text",
  success: function(data) {
    //Parse CSV-file to Two-Dimensional Array
    var CSV = data.split(/\r?\n|\r/);
    var Data = []
    for (var count = 0; count < CSV.length; count++) {
      var this_line = []
      var cell_data = CSV[count].split(";");
      for (var cell_count = 0; cell_count < cell_data.length; cell_count++) {
        this_line.push(cell_data[cell_count])
      }
      Data.push(this_line)
    };

    var MyVar = Data[2][2] // MyVar = 10

    function MyFunction() {
      MyVar++
    }
  }
})

0 个答案:

没有答案