के साथ जावास्क्रिप्ट कॉलबैक फ़ंक्शन मैं एक सामान्य फ़ंक्शन लिख रहा हूं जिसे मेरी स्क्रिप्ट में कई स्थानों पर पुन: उपयोग किया जाएगा।AJAX
फ़ंक्शन AJAX (jQuery लाइब्रेरी का उपयोग करके) का उपयोग करता है, इसलिए जब मैं AJAX पूर्ण हो जाता है तो निष्पादित करने के लिए मैं इस फ़ंक्शन में फ़ंक्शन (या कोड की रेखा) में किसी भी तरह से गुजरना चाहता हूं। मेरा मानना है कि इसे कॉलबैक फ़ंक्शन होना आवश्यक है, लेकिन कुछ कॉलबैक उत्तरों के माध्यम से पढ़ने के बाद भी मैं थोड़ा उलझन में हूं कि मैं अपने मामले में कैसे कार्यान्वित करूंगा।
मेरे वर्तमान कार्य है:
function getNewENumber(parentENumber){
$.ajax({
type: "POST",
url: "get_new_e_number.php",
data: {project_number: projectNumber, parent_number: parentENumber},
success: function(returnValue){
console.log(returnValue);
return returnValue; //with return value excecute code
},
error: function(request,error) {
alert('An error occurred attempting to get new e-number');
// console.log(request, error);
}
});
}
इस समारोह मैं उसी तरह अन्य jQuery कार्यों यानी काम में कुछ करने के लिए सक्षम होना चाहते हैं के साथ
;
var parentENumber = E1-3;
getNewENumber(parentENumber, function(){
alert(//the number that is returned by getNewENumber);
});
मुझे लगता है, यह संभव नहीं है इस तरह से:
आप कि ढंग से काम के भीतर त्रुटि कॉलबैक रखना चाहते हैं आप रजिस्टर कर सकते हैं वहाँ कि बजाय । आपको कार्यों को स्वैप करना चाहिए। – kirilloid