爲什麼我在ajax.sucess的data.length中獲取undefined?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://計算器.com/questions/5533192/how-to-get-object-length) –
控制響應數據。 如果它是一個數組或字符串,數據的長度將被定義。 如果響應是一個對象,請使用'Object.keys(data).length' – Harish