Делает jQuery ajaxSetup ({кэш: верный}), обычно работают?

jQuery 1.4.2 опускает метку времени, ПОЛУЧАЮТ параметр (для нанесения поражения браузеру cacheing), если я утверждаю ajax параметр кэша в локальном контексте:

$.ajax({
    url: searcher, 
    data: keys,
    cache: true,
    type: 'GET',
    dataType: 'json',
    success: function(data) {
        // something
    });

Но это включает метку времени, если я перемещаю установку из туда и в глобальный контекст:

$.ajaxSetup({cache: true});

Кроме того, если я позволяю значению по умолчанию применяться, метка времени наборов jQuery, которая, кажется, не соответствует руководству.

Вы испытываете то же?

Кэш HTTP управляет заголовками ответа от влияния сервера эта функция jQuery?

9
задан Sumurai8 26 June 2015 в 17:26
поделиться

1 ответ

Вы можете вручную добавить временную метку в качестве параметра get, это будет совершенно нормальным обходным решением, верно?

function myAjaxFunction()
{
    var tS=new Date().getTime();
    $.ajax({
        url: searcher,
        data: {timestamp:tS},
        cache: true,
        type: 'GET',
        dataType: 'json',
        success: function(data) {
            //something here
        }});
}
-2
ответ дан 4 December 2019 в 23:05
поделиться
Другие вопросы по тегам:

Похожие вопросы: