jQuery загрузка старых данных - PullRequest
1 голос
/ 25 апреля 2020

У меня небольшая проблема с функцией jQuery .get. Я загружаю 2 файла из серверной части.

jQuery.get('../db/analog_vstup_11A.txt',function(data_analog){
   jQuery.get('../db/analog_vstup_11C.txt',function(data_analog118){
    console.log(data_analog118);
    *** some logic ***
  });
});

Я пытаюсь распечатать содержимое второго файла (analog_vstup_11 C .txt) на консоль. Он работает нормально, но если я изменю какое-то значение в файле, он не изменится в консоли. Я не знаю почему. Если я удаляю файл, я не получаю сообщение об ошибке, и консоль все еще показывает содержимое удаленного файла. Если я переименую analog_vstup_11 C .txt в другой, он будет работать нормально. Где может быть ошибка? :)

Спасибо!

1 Ответ

1 голос
/ 25 апреля 2020

По умолчанию jquery ajax результат вызова кэшируется. Вы можете удалить старый кэш, добавив параметр к вызову jQuery.get(), используя jQuery.now(), например:

jQuery.get('../db/analog_vstup_11A.txt', { "_": jQuery.now() }, function(data_analog){
   jQuery.get('../db/analog_vstup_11C.txt', { "_": jQuery.now() }, function(data_analog118){
    console.log(data_analog118);
    *** some logic ***
  });
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...