Wednesday 15 August 2012

jquery - Why is this javascript function async?? -


इस सवाल का पहले से ही एक उत्तर है: < / P>

  • 2 जवाब
  • 21 उत्तर

    मैं सिर्फ एक फ़ंक्शन कॉल करना चाहता हूं और सही / गलत प्राप्त करना चाहता हूं और इसके आधार पर सक्षम / अक्षम करने के लिए एक बटन सेट करना चाहिए .. लेकिन इसके बजाय फंक्शन खत्म होने से पहले फंक्शन पर सही रुक जाता है !! मैं एक सी # आदमी हूं इसलिए मुझे लग रहा है कि मैं जावास्क्रिप्ट में चीजों को सी # तरह करने की कोशिश कर रहा हूं और यह सही नहीं है

      if (isTasksExists ()) {$ ("# divValidateUnprocessData") बटन ( "सक्षम"); } और {$ ("# divValidateUnprocessData")। बटन ("अक्षम करें"); }}); फ़ंक्शन isTasksExists () {$ .ajax ({type: 'POST', url: 'http: // localhost: 7000 / मैन्युअलप्रक्रिया / चेकटैक्सटोवालिडेटएजेएक्स', सफलता: फ़ंक्शन (प्रतिक्रिया) {यदि (प्रतिक्रिया। स्थिति == 'ओके') {If (response.TasksToValidate == 0) {// $ ("# divValidateUnprocessData")। बटन ("अक्षम करें"); वापस लौटाना;} अन्य {वापस सत्य;}} else {alert ('error')}} }); }    

    कॉलबैक के ठीक से इंतजार करने के लिए ये पैटर्न है:

      IsTaskExists (कार्य (मौजूद है) {if (मौजूद है) {$ ("# divValidateUnprocessData")। }); फ़ंक्शन आईटास्कएक्सिस्ट्स (कॉलबैक) {$। एजेक्स ({प्रकार: 'पोस्ट', यूआरएल: 'http: // लोकलहोस्ट: 7000 / मैनुअलप्रक्रिया / चेकटैक्स टूवैलीडेट एजेएक्स', सफलता: फ़ंक्शन (प्रतिक्रिया) {यदि (प्रतिक्रिया। स्थिति == 'ओके' ) {If (response.TasksToValidate == 0) {कॉलबैक (गलत);} और {कॉलबैक (सच);}} {अलर्ट ('त्रुटि'); कॉलबैक (गलत);}}}); };    

No comments:

Post a Comment