jQuery Ajax 请求 XML 时的缓存问题
如果使用 Ajax 来请求一个 PHP 生成的 Xml ,而且 Xml 的更新频率很高的话,会遇到 Xml 被缓存的问题,那么怎样来解决呢?
在 jQuery Ajax 中,加入选项:cache: false
例如:我们要装入一个 HTML 网页的最新版本:
$.ajax({ url: "test.html", cache: false, success: function(html){ $("#results").append(html); } });
同理,我们来请求一个最新的 XML 文件
var ajaxGetMsg = function(){ jQuery.ajax({ url:"data/inform.xml", dataType:"xml", cache: false, //禁止缓存 success:function(xml){ alert("Succeed!"); } }); }