... |
... |
@@ -101,11
+101,16 @@ |
101 |
101 |
Zur Abfrage mittels AJAX aus einem Formular gibt es ein fertige Funktion: |
102 |
102 |
|
103 |
103 |
{{code language="javascript"}} |
104 |
|
-$.xutil.getLdapQuery("MeineAbfrage", ["Wert,1", "Wert,2"]).then(function(data) { |
105 |
|
- // Rückruf-Funktion, die ausgeführt wird, wenn der Server die Abfrage beanwortet hat |
106 |
|
- // Die Variable data enthält jetzt ein Array mit den Daten |
107 |
|
- console.log(data.length, "Einträge gefunden"); |
108 |
|
-}); |
|
104 |
+$.xutil.getLdapQuery("MeineAbfrage", ["Wert,1", "Wert,2"]) |
|
105 |
+ .then(function(data) { |
|
106 |
+ // Rückruf-Funktion, die ausgeführt wird, wenn der Server die Abfrage beanwortet hat |
|
107 |
+ // Die Variable data enthält jetzt ein Array mit den Daten |
|
108 |
+ console.log(data.length, "Einträge gefunden"); |
|
109 |
+ }) |
|
110 |
+ .catch(function(xhr, statusMessage, statusCode) { |
|
111 |
+ console.log("Abfrage fehlgeschlagen:", statusMessage, statusCode); |
|
112 |
+ // Fehlerbehandlung durchführen... |
|
113 |
+ }); |
109 |
109 |
{{/code}} |
110 |
110 |
|
111 |
111 |
Bei dem obigen Code wird immer das Komma als Trennzeichen für die Query-Parameter verwendet. Wenn ein anderes Trennzeichen verwendet werden soll, muss die Abfrage manuell ausgeführt werden: |
... |
... |
@@ -124,7
+124,7 @@ |
124 |
124 |
queryParameter: queryParameter, |
125 |
125 |
delimiter: delimiter || ',' |
126 |
126 |
} |
127 |
|
- }).done(callback); |
|
132 |
+ }).then(callback); |
128 |
128 |
} |
129 |
129 |
|
130 |
130 |
ldapQuery("MeineAbfrage", "Wert,1;Wert,2", ";", function(data) { |