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功能仍然会进入服务器端并且达到相同的内容我很困惑是缓存:真的真的启用缓存,我该怎么做才能使它工作?