• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

alternative für ajax, asyc=true und return

mikexmagic

New member
Deprecation, Async, Await(), Promise()..... :confused:

Hallo Leute,
ich habe hier ein bestehendes Projekt übernommen in dem es ein paar JS Funktionen gibt die synchronous Ajax ausführen. Den kompletten Code zu posten würde den Rahmen sprengen...

Einfachstes Beispiel in kurzform:
Code:
function getText(textID){
var uiText;
uiText = $.ajax({
   url: ...
   data: {id: textID},
   async: false,
   ...
}
return uiText;
}

console.log(getText('Beispiel'));

Hier gibt es also eine Funktion die per AJAX einen bestimmten Text ermitteln soll. In dem Fall geht es um Übersetzungen für Textbausteine.
Die Antwort des AJAC-Calls wird dank 'asyc: false' an eine Var übergeben die dann per return zurückgegeben wird.

Hierzu brauche ich eine alternative :eek:

Mit Callbacks kann ich hier nicht arbeiten. Dazu wird die Funktion zu oft 'einfach aufgerufen'.
Auch hab ich mit Await oder Promise nicht wirklich eine einfache Idee.

Wie baue ich eine Funktion, die eine AJAX Response als Return zurückgibt OHNE async:true zu nutzen??? Das ist die zentrale Frage :confused:
 
@kkapsner: ja schon aber ich wusste nicht, dass das deprecated ist. Wundert mich eh, dass die Console etwas zu jQuery ausgibt.
 
Zurück
Oben