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!");
		}
	});
}

 

posted @ 2010-05-30 22:28  无墨来点睛  Views(683)  Comments(2Edit  收藏  举报