Почему я получаю undefined в data.length в ajax.sucess?Успех Ajax: длина данных Undefined
Вот код, некоторые части удалены для краткости:
$.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) –
Консоль данных ответа. Если это массив или строка 'length' данных, будет определена. Если ответ является объектом, используйте 'Object.keys (data) .length' – Harish