您的位置:首页 > Web前端 > JavaScript

JSP IE异步提交设置断点,有时走,有时不走,ajax缓存问题

2016-03-18 11:26 417 查看
今天遇到一个特郁闷的事就是,找回密码,后台设置了断点第一次走方法断点能拦截住,再点一次却没有反应,开始用的IE,后来换火狐没事

挺郁闷,想到可能是缓存原因在jsp页面也找了但是已经设置上了

<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="-1">

并且IE缓存设置的是<meta http-equiv="expires" content="-1">以为这个有问题在网上找了半天有的说<meta http-equiv="expires" content="0">

<meta http-equiv="expires" content="Fri, 12 Jan 2001 18:18:18 GMT">

     说明:可以用于设定网页的到期时间。一旦网页过期,必须到服务器上重新传输。

     用法:<meta http-equiv="expires" content="Fri, 12 Jan 2001 18:18:18 GMT">

     注意:必须使用GMT的时间格式。

但是最后都没用

最后再看ajax

$.ajax({
type: "GET",
url: url,
data: {supplierName:$("input:text[name='supplierName']").val(),businessLicenseId:$("input:text[name='businessLicenseId']").val()},
dataType: "json",
success: function(data){
$("#message").html(data.message);
}
});想到ajax会有缓存吗?因为是局部刷新,和页面设置缓存没关系想到ajax的缓存问题
$.ajax({
type: "GET",
url: url,
<span style="color:#FF0000;">cache: false,</span>
data: {supplierName:$("input:text[name='supplierName']").val(),businessLicenseId:$("input:text[name='businessLicenseId']").val()},
dataType: "json",
success: function(data){
$("#message").html(data.message);
}
});终于找到了原来ajax有缓存。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ajax