Estoy escribiendo una función genérica que se reutilizará en varios lugares en mi script.Funciones de devolución de llamada de javascript con ajax
La función usa ajax (usando la biblioteca jQuery) así que quiero pasar de alguna manera una función (o líneas de código) a esta función para ejecutarla cuando ajax se completa. Creo que esto debe ser una función de devolución de llamada, pero después de leer algunas respuestas de devolución de llamada todavía estoy un poco confundido acerca de cómo implementaría en mi caso.
Mi función actual es:
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);
}
});
}
Con esta función Quiero ser capaz de hacer algo de la misma manera otras funciones jQuery es decir trabajan;
var parentENumber = E1-3;
getNewENumber(parentENumber, function(){
alert(//the number that is returned by getNewENumber);
});
supongo, esto no es posible (o al menos, muy difícil) de esta manera . Deberías intercambiar funciones. – kirilloid