Ich versuche, ein JSON-Objekt mit jQuery von einem Server abzurufen. Einige Eigenschaften dieses Objekts sind Arrays. Wenn diese Arrays nicht leer sind, kann ich mein Objekt verarbeiten. Aber wenn ich eine JSON wie dieses abrufen:Konnte bestimmte JSON-Objekte mit jQuery nicht abrufen
{"Id":144,"Identifier":"4000011","ContractId":115,"ContractName":"Test4","Meters":[],"Scans":[]}
wo "Meter" und "Scans" leer ist, jQuery einen Fehler auslöst ... Ich Abfrage meinen Servers mit diesem Code:
$("#test").click(function() {
$.ajax({
type: "GET",
url: "/Gateway/GetDetails/144",
data: {},
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data, textStatus, jqXHR) {
...
},
error: function (jqXHR, textStatus, errorThrown) {
...
}
});
Im Fehlerhandler kann ich mein JSON-Objekt in der Eigenschaft responseText des Parameters "jqXHR" sehen. Bist du auf dieses Problem gestoßen?
Vielen Dank im Voraus!
Was ist der Fehler, den Sie bekommen? – wgcrouch
Ich weiß nicht :(Ich bekomme keinen Fehler auf der Serverseite. Auf dem Client ist im Fehlerhandler der Parameter "errorThrown" eine leere Zeichenfolge und textStatus hat den Wert "error". Nicht wirklich hilfreich. .. – schglurps