P
pkm
Member
- Beiträge
- 5
- Punkte Reaktionen
- 0
Ich habe eine Funktion SimplifyWithAjaxCall, die einen mathematischen Term wie etwa 3+2 übergeben bekommt.
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.
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: