为什么我在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