GET запрос не реагирует на изменения файла.
Добрый день. У меня есть get запрос который считывает csv файлик.
function getCVS(){ $.get( "shortphon.csv", function(data) { data = data.split("\n"); for (i = 0; i < data.length; i++){ data[i] = data[i].split(";"); }; data.sort(compare2); tableCVS(data); }); } Файлик обрабатывается и уходит в таблицу. Сам вопрос. Почему если этот фаил продолжительное время не трогать, а потом по необходимости изменить его содержимое, js попросту не заметит изменений. Хоть через ctrl+f5, хоть вообще этот файлик взять и удалить функция будет считать что он есть и показывать старый вариант. Помогает только одно. Изменить название самого файла. Например было "shortphon.csv" изменил его на "shortphone.csv" и вуаля он считал данные с него. В чем причина такого странного поведения?:-? |
Кэш. Либо сервер должен слать заголовки отменяющие кэкширование, либо пользоваться дедовским методом:
$.get( "shortphon.csv?" + Math.random(), ...) |
Спасибо, через php пропущу наверно этот файлик :agree:
|
Часовой пояс GMT +3, время: 23:04. |