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 = "<img alt='' style='margin-left:300px;margin-top:80px;position:absolute;' src='App_Themes/VivaTheme/images/bigloading2.gif'/>";
},
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 में cache:true
विशेषता निर्धारित करने के लिए निर्धारित है के लिए क्लिक करें लेकिन अगर मैं लिंक नहीं कैश है के लिए फिर से क्लिक करें मैं इस समारोह है AJAX फ़ंक्शन प्रदर्शित अभी भी सर्वर की तरफ जा रहा है और उसी सामग्री के लिए पहुंच गया है जो मुझे उलझन में है cache:true
वास्तव में कैश सक्षम करता है और इसे काम करने के लिए मुझे क्या करना चाहिए?कैसे jQuery ajax में कैशिंग को सक्षम करने
आपके उत्तर के लिए धन्यवाद क्योंकि मुझे लगता है कि आप समझते हैं कि मुझे अपनी प्रतिक्रिया को किसी सरणी या किसी चीज़ में मैन्युअल रूप से सहेजना चाहिए और यह जांचने के बजाय कि क्या यह अस्तित्व में है या नहीं, अगर यह मैं इसे लोड करता हूं तो अगर मैं AJAX को कॉल करता हूं फिर सही है? – Sora
@ सोरा: नहीं, अगर आपको कैश होने का अनुरोध चाहिए। सर्वर को कैश हेडर के साथ प्रतिक्रिया वापस करनी है। जब ब्राउज़र को प्रतिक्रिया प्राप्त होती है 'और कैश हेडर होता है, तो ब्राउज़र स्वचालित रूप से कैश करेगा –
ब्राउज़र कैसे कैश हेडर लौटा रहा है, मैं कैसे बता सकता हूं? – Sora