javascript - issue with sending ajax message -
नौसिखिया को jQuery / json / ajax में इसलिए कृपया अच्छा हो।
मैंने एक साथ यह कलाकृति SO और अन्य साइटों के उदाहरणों से, लेकिन मैं संघर्ष कर रहा हूं।
मैंने AJAX प्रतिक्रिया से निपटने के लिए कुछ फ़ंक्शन बना लिए हैं ...
फ़ंक्शन newOrderSuccess (प्रतिक्रिया ) {...} फ़ंक्शन newOrderTimeout () {...} फ़ंक्शन newOrderFail () {...} ...
यहां AJAX कॉल है :
फ़ंक्शन भेजनाकेलएक्सएक्सजिंगजसन (theUrl, द डेटा, सफलता कॉलबैकफ़ंक्शन, टाइमआउटकॉलबैकफ़ंक्शन, अन्यएयरकॉलबैक, टाइमआउटवैलमिली) {var successFn = सफलता कॉलबैकफ़ंक्शन; Var टाइमआउट Fn = समयबाह्य कॉलबैक फ़ंक्शन; Var अन्य Fn = otherErrorCallback; यदि (! (Typeof successFn === 'फ़ंक्शन') ||! (टाइपफ़ टाइमआउट Fn === 'फ़ंक्शन') ||! (TypeFotherFn === 'फ़ंक्शन')) वापसी झूठी; $ .एजेक्स ({प्रकार: "POST", url: theUrl, समयबाह्य: टाइमआउटवैल्यू मिलि, डेटाटाइप: 'जेसन', डेटा: {जेसन: JSON.stringify (द डेटा)}, सफलता: successFn (परिणाम), त्रुटि: फ़ंक्शन (x , टी, एम) {if (t === "टाइमआउट") {timeoutFn ();} else {otherFn ();}}}); }
मेरा कोड फ़ंक्शन को निम्नानुसार कॉल करता है:
sendCallAjaxUsingJson ("/ ordertaker.php", 'submit ऑडर', 'नईऑर्डर स्वीट', 'नई ऑर्डर टाइमआउट', 'न्यूऑर्डरफेल', 1000); परिणाम ..... कुछ भी नहीं है। मैं ordertaker.php फाइल अपलोड करने से पहले newOrderFail () फ़ंक्शन पर जा रहा था, लेकिन अब मुझे कुछ भी नहीं मिला। मुझे गलत कहां से जाना था ?
आप sendCallAjaxUsingJson कार्यों के बजाय स्ट्रिंग्स पास कर रहे हैं, <प्री> भेजेंकॉलएजैक्सउजिंगजसन ("/ ordertaker.php", 'सबमिट ऑडर', नयाऑर्डरसेफ्ट, नए ऑर्डर टाइमआउट, नएऑर्डरफ़ाइल, 1000); इसके अलावा आप अपने एजेक्स कॉल में अपनी सफलता फ़ंक्शन को कॉल करने के बजाय कॉलिंग कर रहे हैं।
सफलता: successFn, < / div>
Comments
Post a Comment