なぜajax.sucessのdata.lengthで定義されていませんか?ここでAjaxの成功:データ長が定義されていません
は、コードで、いくつかの部分は簡潔にするために削除されました:
$.ajax({
data: JSON.stringify(data),
url: urlGetProviderQualificationTimeData,
type: 'POST',
contentType: "application/json; charset=utf-8",
success: function (data) {
if (data.length > 0) {
$("#loading").hide();
$("#providerqualification-main").show();
$("#tblProviders").show();
SetHeaderFields(data);
} else {
$("#NoRecordFound").show();
$("#providerqualification-main").hide();
}
},
complete: function (e) {
$("#loading").hide();
}
});
チェックした場合のように(data.hasOwnProperty( '住所')){//ここにコード}の –
が重複する可能性[オブジェクトの長さを取得する方法](のhttp:// stackoverflowの.com/questions/5533192/how-to-get-object-length) –
応答データをコンソール化します。 配列または文字列の場合は、データの「長さ」が定義されます。 レスポンスがオブジェクトの場合、 'Object.keys(data).length'を使用してください – Harish