मेरे पास एक सीएमएस है जिसमें मैं ऑब्जेक्ट्स की स्थिति बदल सकता हूं। प्रत्येक स्थिति बदलने के बाद AJAX कॉल ऑब्जेक्ट की पूरी सूची अद्यतन करता है। लेकिन दुर्भाग्य से कुछ डेटा कैश में संग्रहीत है और कोई भी परिवर्तन दिखाई नहीं दे रहा है। जावास्क्रिप्ट/अनुरोध/अन्य के साथ समाशोधन कैश को मजबूर करने का कोई तरीका है? मैंने $.ajax
में 'कैश: झूठी' कोशिश की है लेकिन यह काम नहीं कर रहा है। ,कैश साफ़ करने के लिए फोर्स AJAX कॉल
$(".object-position").livequery("change", function() {
$("#objects-list input").attr('disabled', true);
var action = $(this).attr('name');
var position = $(this).attr('value');
var id = $(this).attr("id");
var model = id.split("-")[0];
var object_id = id.split("-")[1];
$("#loader").show();
$("#loader").fadeIn(200);
$.ajax({
type: "POST",
async: true,
url: "/manage/update_position/",
data: "action=" + action + "&model=" + model + "&object_id=" + object_id + "&position=" + position,
dataType: "json",
success: function(data){
$("#loader").fadeOut("fast", function() {
$("#loader").hide();
});
$("objects-list").html(data["html"]);
$("#message").show();
$("#message").fadeIn(400).html('<span>'+data["message"]+'</span>');
setTimeout(function(){
$("#message").fadeOut("slow", function() {
$("#message").hide();
});
}, 1500);
}
});
$("#objects-list input").attr("disabled", false);
return false;
});
मैं पुष्टि करता हूं - यह वास्तव में काम करता है। कैश: झूठी यूआरएल में टाइमस्टैम्प जोड़ता है और इसके लिए धन्यवाद, हर बार नई सामग्री लोड हो जाती है। – alekwisnia