javascript - Jquery questions about callback of ajax -


निम्न कोड स्निपेट देखें:

  $ ("# someid")। Autocomplete ( {Source: function (req, resp) {$ .ajax ({url: "/ api / someapi", प्रकार: "GET", डेटा प्रकार: "json", डेटा: {id: req.someid}, पहलेसेेंड: फ़ंक्शन ( ) {}, सफलता: फ़ंक्शन (डेटा) {resp ($। नक्शा (डेटा, फ़ंक्शन (आइटम) {रिटर्न {लेबल: "& lt; div class = 'result' & gt;" + item.name + "& lt; / div & gt ; ", मान: आइटम .नाम, ईमेलनाम: आइटम.एमेलनाम};})))}}}})}};  

मेरे प्रश्न नीचे सूचीबद्ध हैं:

  1. एजेक्स कॉल का स्रोत एक फ़ंक्शन है - फ़ंक्शन (अनुरोध, resp) - क्या jQuery को स्रोत डेटा प्रदाता के रूप में दो पैरामीटर के साथ एक फ़ंक्शन स्वीकार करता है? क्या यह डिफ़ॉल्ट रूप से है?
  2. क्या सफलता: के बाद कोई भी फ़ंक्शन समझा सकता है? असल में, मुझे मिल सकता है कि यह एजेक्स प्रतिक्रिया से डेटा का उपयोग करता है; कुछ सीएसएस सजावट के साथ प्रत्येक डेटा को एक आइटम में मैप करें लेकिन मेरा प्रश्न यह है कि resp के साथ $। लपेटने का लक्ष्य क्या है?
  3. हम देख सकते हैं कि इस कोड स्निपेट में कुछ कॉलबैक हैं। हालांकि, चूंकि मैं jQuery के लिए बहुत ही नवीन हूं, मुझे आश्चर्य है कि प्रत्येक कॉलबैक में कितने मापदंडों को पारित किया जाए, यह बताएं कि स्रोत: के बाद हम दो मापदंडों के साथ कॉलबैक कर सकते हैं; $ .map के बाद, हमारे पास केवल एक पैरामीटर के साथ दूसरा कॉलबैक हो सकता है?

  1. हां, हम कई मापदंडों को पारित कर सकते हैं, यह घटना पर निर्भर करता है जिसे & amp;
  2. अजाक्स को सफलतापूर्वक कॉल करने के लिए कॉलबैक की सुविधा है।
  3. आपको jQuery के ऐसे कार्यों पर दस्तावेज पढ़ना चाहिए।


Comments