Hier ist ein einfacher Ajax-Aufruf, der in eine Methode eingebettet ist.
MyNS.GetStringList = function (successCallback, failedCallback) {
var methodUrl = serverUrl + "/GetStringList";
$.ajax({
type: "GET",
contentType: "application/json; charset=utf-8",
dataType: "json",
url: methodUrl, // Ort des Dienstes
data: {}, // Daten an den Server gesendet
beforeSend: function (XMLHttpRequest) {
// stellt sicher, dass die Ergebnisse als JSON zurückgegeben werden.
XMLHttpRequest.setRequestHeader("Accept", "application/json");
},
success: successCallback,
error: failedCallback
});
}
Hier ist eine Methode, die die obige Methode aufruft.
function GoGetTheStringList() {
var stringList;
stringList = MyNS.GetStringList(function (data) { return data.d; }, function (XmlHttpRequest, textStatus, errorThrown) {
alert("Fehler");
});
alert(reasonsDictionary); // DAS IST UNDEFINIERT!
}
Was ist die richtige Syntax, um die Methode 1 dazu zu bringen, das data.d-Objekt zurückzugeben?
Vielen Dank wie immer! Jon