我有一个 qtip,其内容取决于网站上发生的其他事情,所以在给定的时间,所以每次点击它都应该从服务器检索新内容。我正在尝试为此使用 AJAX,如qtip2 的文档中所述(请参阅 ajax 示例)。
问题是我不能让它在每次点击时都显示一个新版本的提示,它总是显示第一个,所以我假设这是因为它已经被缓存了。
这是我的代码:
$('#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
在ajax调用中设置了。我也试过$.ajaxSetup({cache: false});
在那段代码之前禁用一般缓存,但没有。
任何想法为什么这不起作用?