Я пытаюсь вернуть значение из функции успеха ajax. но ничего не возвращает.return value from ajax success function
JS
function calculate_total_percentage(course_log_id){
var total_percentage = 0;
$.ajax({
url:"teacher_internal_exam_management/get_exams_of_course_log/"+course_log_id,
type: "POST",
dataType: "json",
success: function (exams_of_course_log) {
for (var x = 0; x < exams_of_course_log.length; x++) {
total_percentage += parseInt(exams_of_course_log[x].marks_percentage);
}
alert(total_percentage);
return total_percentage;
}
});
}
если я называть как то
alert(calculate_total_percentage(course_log_id));
затем показывает '61' (из-за вызвать тревоги (total_percentage);), но затем показывает 'неопределенные' почему? Он должен показывать «61» дважды? В чем проблема?
Если бы у меня было 1 фунт стерлингов за каждый раз, когда этот вопрос задавал тот, кто не искал ... –
@RoryMcCrossan у вас есть, и у меня будет 1 фунт за каждый вопрос делегации. По рукам? – Archer
@Archer done;) –