Timer onClick javascript -


यहाँ मेरा कोड है:

  this.ItemId = function (ItemId) {var itemParameters = मद आईडी; // एक टाइमर सेट करेंटाइमआउट (फ़ंक्शन () {$। एजेक्स ({प्रकार: "पोस्ट", यूआरएल: '/ मेनू / परिवर्तन आईटीएमआईडी', डाटाटीइप: 'जेएसन', डेटा: जेएसओएन.स्ट्रिन्गेईज (आइटमप्रैमेटर्स), कंटेंट टाइप: "एप्लिकेशन / जेएसन; वर्णसेट = यूटीएफ -8 ", सफलता: स्वयं। चेंज आईटैमआईआईएसएक्स, एररः एररफंक्स}, 5000);}); };  

आइटम आईडी को निष्पादित करने के बाद जैसे ही सर्वर पर डेटा पोस्ट करने से पहले पोस्ट अनुरोध किया जाता है, मैं इसे 5 सेकंड तक देरी करना चाहता हूं फिर से, इस प्रक्रिया में ItemId बदल रहा है।

मुझे एक टाइपो की तरह दिखता है:

< P> setTimeout प्रोटोटाइप: setTimeout (फ़ंक्शन, मिलीसेकंड्स, लैंग)

आप जोड़ AJAX विधि के लिए 5000 परम और नहीं को setTimeout विधि में।

यहां मान्य कोड है:

  this.ItemId = function (ItemId) ) {Var itemParameters = ItemId; // एक टाइमर सेट करेंटाइमआउट (फ़ंक्शन () {$। एजेक्स ({प्रकार: "पोस्ट", यूआरएल: '/ मेनू / परिवर्तन आईटीएमआईडी', डाटाटीइप: 'जेएसन', डेटा: जेएसओएन.स्ट्रिन्गेईज (आइटमप्रैमेटर्स), कंटेंट टाइप: "एप्लिकेशन / जेसन; वर्णसेट = यूटीएफ -8 ", सफलता: स्वयं। चेंज आईटैमआईआईस्यूट, त्रुटि: त्रुटिफंक});}, 5000); };  setTimeout  का एक सरल उदाहरण  


Comments