Frage zu einer Variablenzuweisung bei einem AJAX-Call mit jQuery

Diskutiere Frage zu einer Variablenzuweisung bei einem AJAX-Call mit jQuery im JavaScript Forum im Bereich Programmierung; Ich habe eine Funktion SimplifyWithAjaxCall, die einen mathematischen Term wie etwa 3+2 übergeben bekommt. function...
P

pkm

New member
Dabei seit
28.09.2020
Beiträge
3
Ich habe eine Funktion SimplifyWithAjaxCall, die einen mathematischen Term wie etwa 3+2 übergeben bekommt.

Javascript:
   function SimplifyWithAjaxCall(term) {
     
       var r = 0;
     
       var dataToBeSent  = {
                enteredTerm : term
                };

     $.ajax({
           url : 'Calculator',
           data : dataToBeSent,
           type : 'POST',
           dataType : 'text',
           success : function(response) {
               r = response;
           }
       });
     alert(r);
    return r;
  }

Jetzt sende ich den Term an ein Servlet, wo der Term ausgerechnet wird. response scheint sinnvolle Ergebnisse zu lieferen. Wenn ich diese aber durch r = response; der Variablen r zuweise, scheint die Zuweisung nicht zu gehen. Daher meine Frage: Woran liegt das?

Entschuldigt die vorschnelle Frage, habs gefundne: mit async: false funktioniert es.
 
Zuletzt bearbeitet:
Thema:

Frage zu einer Variablenzuweisung bei einem AJAX-Call mit jQuery

Oben