Я новичок в 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++
}
}
})