Я пишу универсальную функцию, которая будет многократно использоваться в моем сценарии.
Функция использует 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);
});