Управлять переменными, которые были проанализированы из файла CSV с помощью AJAX - PullRequest
0 голосов
/ 05 ноября 2018

Я новичок в AJAX. Моя задача - проанализировать данные из CSV-файла и вызвать функцию, которая впоследствии манипулирует данными.

Но я знаю, что у меня нет доступа к функции, когда она вызывается.

Я уже погуглил, но я не смог найти решение, кроме как проанализировать CSV-файл в PHP и затем вернуть его в 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++
    }
  }
})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...