पर एक बार चल रहा कार्य मैं समय-समय पर नए संदेशों के लिए एक PHP स्क्रिप्ट पूछना चाहता हूं। ऐसा करने के लिए, मैं setInterval() फ़ंक्शन और AJAX का उपयोग कर रहा हूं।setInterval() केवल
$(document).ready(function(){
var queryInterval = 1000; /* How fast we query for new messages */
setInterval(getMessages(), queryInterval);
function getMessages() {
console.log("tick");
}
});
हालांकि, जब मैं जावास्क्रिप्ट कंसोल को देखता हूं, तो मैं केवल एक बार "टिक" देख रहा हूं। मैंने यह सुनिश्चित कर लिया है कि कंसोल एक ही स्ट्रिंग के किसी और लॉग को अनदेखा नहीं करता है, इसलिए यदि कोड ठीक से काम कर रहा था तो उसे प्रत्येक सेकेंड में कंसोल में "टिक" दिखाना चाहिए।
कोई भी जानता है कि यहां क्या गलत हो सकता है?
वहाँ एक और सवाल सिर्फ था एक घंटे पहले की तरह। –
getMessages() प्राप्त होना चाहिए संदेश – georg
@ 32 बिटकिड: 'सेटटाइमआउट' और 'सेट इंटरवल' के बारे में प्रश्न काफी आम हैं। – Ivan