У меня есть HTML-страница с JavaScript, которая читает файл JSON и отображает некоторые данные на экране на основе этого файла JSON. Мне нужно периодически обновлять эту страницу (каждые 10 секунд), чтобы она фиксировала изменения из файла JSON. Я делаю следующее:HTML для получения новых данных об обновлении
<meta http-equiv="refresh" content="2" />
Я также попытался сделать это с помощью следующего кода в моем Java скрипт:
<script type="text/javascript">
setTimeout("location.reload(true);",2000);
Обе версии работают и обновите страницу периодически. Однако всякий раз, когда происходит обновление, он не считывает новые данные из моего файла JSON. Он только считывает данные, когда я вручную обновляю страницу с помощью кнопки «Обновить». Есть ли способ заставить его читать новые данные, когда он обновляется?
Считаете ли вы, что у вас есть внешняя страница, которая извлекает данные из csv и выполняет вызовы ajax? (аналогичный API) –
У вас есть возможность установить заголовок expires файла CSV? Если да, установите его в прошлое. Вы также можете использовать что-то вроде http: //your.url/file.csv? R = [insert_current_timestamp] –
, не слишком знакомое с AJAX .. Как я могу это сделать. – Hello