आपको सर्वर साइड स्क्रिप्ट पर एक AJAX अनुरोध भेजना होगा जो डीबी में नई टिप्पणियों की जांच करेगा और उन्हें JSON एन्कोडेड लौटाएगा।
क्लाइंट साइड कोड पर केवल नवीनतम टिप्पणियां प्राप्त करने के लिए, अंतिम टिप्पणी लाने का टाइमस्टैम्प बनाए रखें। अगली बार जब आप टिप्पणियों का अनुरोध करें, तो इस टाइमस्टैम्प को पास करें। आपकी सर्वर साइड स्क्रिप्ट पारित पैरामीटर की तुलना में केवल टाइमस्टैम्प ग्रेटर के साथ टिप्पणियां लौटाएगी।
setInterval
. का उपयोग करने के बजाय , आप सफलता हैंडलर में AJAX अनुरोध पुनः सबमिट कर सकते हैं।
function ajaxRequest(timestamp) {
$.ajax({
url : 'url_to_post?timestamp=' + timestamp,
success : function(response){
//handle the new comments here
//call this function again
//sleep for 3 seconds first
setTimeout(function(){
timestamp += 3000;
ajaxRequest(timestamp);
},3000);
}
});
}