У меня есть qtip, контент которого зависит от других вещей, происходящих на веб-сайте, поэтому в данный момент, поэтому каждый раз, когда он нажимается, он должен извлекать новый контент с сервера. Я пытаюсь использовать AJAX для этого, как объясняют в qtip2's docs (см. Пример ajax).Как отключить кеширование в qtip2 ajax content
Проблема в том, что я не могу заставить ее показывать новую версию наконечника с каждым щелчком, он всегда показывает первый, поэтому я предполагаю, что это потому, что он был кэширован.
Это мой код для этого:
$('#myButton').qtip({
content: {
text: function(event, api) {
$.ajax({ url: '/my/url', cache: false, data: {} })
.done(function(html) {
api.set('content.text', html)
})
.fail(function(xhr, status, error) {
api.set('content.text', status + ': ' + error)
})
return 'Loading...';
}
},
Как можно видеть, я поставил cache: false
в АЯКС вызова. Я также попытался отключить общий кэш с $.ajaxSetup({cache: false});
до этого фрагмента кода, но ничего.
Любые идеи, почему это не работает?