javascript - Conditionally adding option to jQuery Ajax call -
मेरे पास निम्न काम करने वाले अजाक्स कॉल हैं -
$ .ajax ({url: ajax url , प्रकार: sendHttpVerb, डेटा प्रकार: 'जेसन', प्रोसेसडेटा: गलत, कंटेंट टाइप: 'एप्लिकेशन / जेसन; वर्णसेट = यूटीएफ -8', पूर्ण: फ़ंक्शन () {setTimeout ($। UnblockUI, 2000);}, सफलता: फ़ंक्शन प्रतिक्रिया, स्थिति, xml) {clearTimeout (delayLoadingMsg); $ .unblockUI (); callbackFunction (प्रतिक्रिया);}, त्रुटि: समारोह (jqXHR, textStatus, errorThrown) {clearTimeout (delayLoadingMsg); $ .unblockUI (); dcfForm.ajaxErrorDisplay (JqXHR, पाठस्टैटस, त्रुटिप्रभाषा)}}); मेरी समस्या यह है कि मैं सशर्त रूप से एक विकल्प जोड़ना चाहता हूं जब मैं अजाक्स कॉल का उपयोग करूँ। उदाहरण के लिए, जोड़ने डेटा के लिए: sendRequest इससे पहले कि मैं Ajax अनुरोध जारी मेरे समस्या मैं कैसे पूरी तरह से पूरे समारोह को डुप्लिकेट के बिना यह करने के लिए पर वाक्य रचना के लिए एक उदाहरण नहीं मिल सकता है।।
एक टर्नरी ऑपरेशन के बारे में क्या है:
$। Ajax ({ डेटा: स्थिति? प्रेषक: अपरिभाषित, ... बाकी}}; अगर है कि अपने स्वाद नहीं है, कुछ लोगों को भूल जाते हैं $ .ajax पैरामीटर की एक लंबी समूह नहीं ले करता है लगते हैं, लेकिन एक वस्तु:
वर अजाक्स = {}; Ajax.success = समारोह (डेटा) {...}; Ajax.type = 'GET'; अगर (मायकेन्डीशन) {ajax.data = sendRequest; } $। एजेक्स (एजेक्स);
Comments
Post a Comment