防止jQuery Mobile中的ajax缓存
Prevent ajax caching in jQuery Mobile
我发现了与jQuery相关的类似问题。我的目标是找出如何防止jQueryMobile和PhoneGap中的缓存(我使用JSONP)。我正在进行一些ajax调用,这些调用动态地填充列表视图。每次初始化页面(pageinit)时,我都想查询web服务。在我的android设备上,经过新的查询,每次我转到页面时,数据都会添加到列表视图中。它不会删除,每次我访问该页面时,我都会添加一个副本。我认为这与缓存有关。我在代码中添加了这样的内容:
$(document).bind('pageinit', function() {
$.ajaxSetup ({
cache: false
});
});
它可以防止在我的Chrome和Safari浏览器中缓存,但在Android设备上不起作用。如何防止Android设备中的缓存?
PS。你可能会发现这个问题很相似,但并不相同:如何防止jQueryAjax缓存?
只需从Math.random函数中创建一个随机值,并在每次发出ajax请求时将其作为参数发送。它将始终避免缓存。
var myRand = Math.floor((Math.random()*1000)+1);
$.ajax({
url: 'ajax/test.html', para: myRand ,
success: function(data) {
$('.result').html(data);
alert('Load was performed.');
}
});
相关文章:
- 防止jQuery Mobile中的ajax缓存
- 如何缓存AJAX请求的图像
- 在动态功能中缓存ajax请求
- ajax缓存false无法加载图像
- jQuery.ajax,缓存和时间戳
- 回溯历史后,Firefox中的Ajax调用缓存
- 如何更新浏览器'使用Ajax将html添加到页面后的缓存
- 向ajax json请求添加缓存
- 阻止浏览器缓存AJAX请求
- 如何使用jquery将ajax响应存储在浏览器缓存中
- JQuery 自动完成缓存,未填充 ajax
- 从索引数据库中的 ajax 调用缓存 JSON,检查更改
- 使用 AJAX 提交时使浏览器缓存表单数据
- 如何从 Ajax() 的内部 HTML 缓存 JS 文件
- 浏览器中的 Ajax 缓存问题
- 如何禁用Ajax缓存
- jquery ajax缓存false不起作用
- jQuery延迟了ajax缓存
- 如何防止Ajax缓存
- 美元.Ajax缓存的真实持续时间