ajax默认设置缓存,javascript – 如何在jquery ajax中启用缓存

jQuery("#divProviders img").click(function (e) {

//alert(jQuery(this)[0].nameProp);

document.getElementById("TxtProvPic").value = jQuery(this)[0].getAttribute("src"); //jQuery(this)[0].nameProp;

$.ajax({

type: "GET",url: "Services/TeleCom/EVoucher.aspx",data: "ExtFlag=GetProducts&AjaxFalg=SpecialRequest&prov=" + jQuery(this)[0].id.replace("img_","") + "&pcat=" + document.getElementById("Txhhc").value,beforeSend: function () {

document.getElementById("DivProducts").innerHTML = "";

document.getElementById("DivLoad").innerHTML = "";

},cache: true,success: function (data) {

var StrResponse;

StrResponse = data.split('@@@');

EvoucherFillProductsRes(StrResponse[0]);

},error: function (xhr) {

alert("responseText: " + xhr.responseText);

}

});

function EvoucherFillProductsRes(res) {

var slices = res.split("*******");

document.getElementById("DivProducts").innerHTML = slices[0];

document.getElementById("DivMenu").innerHTML = slices[1];

document.getElementById("DivLoad").innerHTML = "";

jQuery("#BrowsableTwo").scrollable({

prev: 'a.prodprev',next: 'a.prodnext'

}).navigator();

}

我有这个功能,当我点击链接时内容被设置为div innerHTML我设置缓存:jquery ajax中的true属性但是如果我再次点击链接没有显示缓存,则ajax功能仍然会进入服务器端并且达到相同的内容我很困惑是缓存:真的真的启用缓存,我该怎么做才能使它工作?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值