Загрузка и обновление данных D3JS

Я использую библиотеку D3JS для загрузки данных CSV с именем «data.csv». Нажав на кнопку, я вывожу на консоль длину данных. Моя проблема заключается в том, что если я изменю данные внутри «data.csv» между двумя действиями над кнопкой, данные не будут обновляться.

Например, у меня есть один CSV с 100 данными и еще один с 200. Во-первых, я помещаю свои 100 данных CSV в свою папку и нажимаю кнопку «Читать», я могу проверить на консоли длину данных, как и ожидалось »Данные длина = 100 ". После этого я перезаписываю файл CSV на файл 200 данных и снова нажимаю кнопку, консоль по-прежнему отображает ту же длину данных (100), моя переменная данных не была обновлена ​​новыми данными из нового файла.

Как я могу решить проблему с обновлением данных?

HTML

<button onclick="read_data()">Read</button>

JavaScript

function read_data(){
    Plotly.d3.csv("data.csv", function(error, data) {
        console.log("Data length = " + data.length)
    })
}

Ответы на вопрос(1)

Ваш ответ на вопрос