サーバーからjQueryを使用してJSONオブジェクトを取得しようとしています。このオブジェクトのいくつかのプロパティは配列です。これらの配列が空でない場合、オブジェクトを処理できます。しかし、このようなJSONを取得すると:
{"Id":144,"Identifier":"4000011","ContractId":115,"ContractName":"Test4","Meters":[],"Scans":[]}
「Meters」と「Scans」が空の場合、jQueryはエラーを発生させます...私は次のコードでサーバーにクエリを実行します:
$("#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) {
...
}
});
エラーハンドラーでは、パラメーター「jqXHR」のresponseTextプロパティにJSONオブジェクトが表示されます。この問題に遭遇しましたか?
前もって感謝します !