Xth8013通过本文主要向大家介绍了http请求方式,ajax请求方式,请求方式,https请求方式 post,post请求方式等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
为何ajax-get方式的请求只执行一次?
主要是因为ajax存在异步缓存的问题,IE8浏览器缓存问题导致Ajax的GET请求只能执行一次,ajax本身自带有实时异步请求的功能,而IE缓存导致请求时不会请求后台,会直接读取缓存的数据。
解决方法:
第一种:ajax get请求时,只需将cache设置为false;
.ajax({
type: 'GET',//get请求时
url: '........',
cache: false,//不缓存
data: { },
success: function (result) {
//
}
});
第二种:$.get();时,加一个时间戳或者随机数,如tempPara: Math.random()或获取当前时间new Date().getTime();
$.get('...........', { tempPara: Math.random() }, function (result) {
//
});