TypeError: unable to get property 'length' of undefined or null reference
TypeError: unable to get property 'length' of undefined or null reference
我有一个从 JSON 对象转换而来的 JavaScript 数组。而且,我想在 GridView 中绑定此 JavaScript 数组。但它显示错误“无法获取未定义或空引用的 属性 'length'”。我的代码是这样的:
$("#gridview2").empty();
var obj = $.parseJSON(data);
if (obj.d.length > 0) {
$("#gridview2").append("<table><tr><th>SLNo</th><th>Date</th><th>Project Id</th><th>Priority</th><th>QA priority</th><th>reported by</th><th>module</th><th>assigned to</th><th>reassigned to</th><th>module</th><th>description</th></tr></table>");
for (var i = 0; i < obj.d.length; i++) {
$("#gridview2").append("<tr><td>" +
data.d[i].SLNo + "</td> <td>" +
data.d[i].date + "</td> <td>" +
data.d[i].projectName + "</td> <td>" +
data.d[i].priority + "</td> <td>" +
data.d[i].qapriority + "</td> <td>" +
data.d[i].reportedby + "</td> <td>" +
data.d[i].module + "</td> <td>" +
data.d[i].assignedto + "</td> <td>" +
data.d[i].reassignedto + "</td> <td>" +
data.d[i].status + "</td> <td>" +
data.d[i].description + "</td></tr>");
}
}
HTML 网格视图:
<asp:GridView runat="server" ID="gridview2" CssClass="grid_format">
</asp:GridView>
var obj = $.stringify(data);
尝试使用此代码:
$("#gridview2").empty();
var obj = $.stringify(data);
if (obj.d.length > 0) {
$("#gridview2").append("<table><tr><th>SLNo</th><th>Date</th><th>Project Id</th><th>Priority</th><th>QA priority</th><th>reported by</th><th>module</th><th>assigned to</th><th>reassigned to</th><th>module</th><th>description</th></tr></table>");
for (var i = 0; i < obj.d.length; i++) {
$("#gridview2").append("<tr><td>" +
obj.d[i].SLNo + "</td> <td>" +
obj.d[i].date + "</td> <td>" +
obj.d[i].projectName + "</td> <td>" +
obj.d[i].priority + "</td> <td>" +
obj.d[i].qapriority + "</td> <td>" +
obj.d[i].reportedby + "</td> <td>" +
obj.d[i].module + "</td> <td>" +
obj.d[i].assignedto + "</td> <td>" +
obj.d[i].reassignedto + "</td> <td>" +
obj.d[i].status + "</td> <td>" +
obj.d[i].description + "</td></tr>");
}
}
我有一个从 JSON 对象转换而来的 JavaScript 数组。而且,我想在 GridView 中绑定此 JavaScript 数组。但它显示错误“无法获取未定义或空引用的 属性 'length'”。我的代码是这样的:
$("#gridview2").empty();
var obj = $.parseJSON(data);
if (obj.d.length > 0) {
$("#gridview2").append("<table><tr><th>SLNo</th><th>Date</th><th>Project Id</th><th>Priority</th><th>QA priority</th><th>reported by</th><th>module</th><th>assigned to</th><th>reassigned to</th><th>module</th><th>description</th></tr></table>");
for (var i = 0; i < obj.d.length; i++) {
$("#gridview2").append("<tr><td>" +
data.d[i].SLNo + "</td> <td>" +
data.d[i].date + "</td> <td>" +
data.d[i].projectName + "</td> <td>" +
data.d[i].priority + "</td> <td>" +
data.d[i].qapriority + "</td> <td>" +
data.d[i].reportedby + "</td> <td>" +
data.d[i].module + "</td> <td>" +
data.d[i].assignedto + "</td> <td>" +
data.d[i].reassignedto + "</td> <td>" +
data.d[i].status + "</td> <td>" +
data.d[i].description + "</td></tr>");
}
}
HTML 网格视图:
<asp:GridView runat="server" ID="gridview2" CssClass="grid_format">
</asp:GridView>
var obj = $.stringify(data);
尝试使用此代码:
$("#gridview2").empty();
var obj = $.stringify(data);
if (obj.d.length > 0) {
$("#gridview2").append("<table><tr><th>SLNo</th><th>Date</th><th>Project Id</th><th>Priority</th><th>QA priority</th><th>reported by</th><th>module</th><th>assigned to</th><th>reassigned to</th><th>module</th><th>description</th></tr></table>");
for (var i = 0; i < obj.d.length; i++) {
$("#gridview2").append("<tr><td>" +
obj.d[i].SLNo + "</td> <td>" +
obj.d[i].date + "</td> <td>" +
obj.d[i].projectName + "</td> <td>" +
obj.d[i].priority + "</td> <td>" +
obj.d[i].qapriority + "</td> <td>" +
obj.d[i].reportedby + "</td> <td>" +
obj.d[i].module + "</td> <td>" +
obj.d[i].assignedto + "</td> <td>" +
obj.d[i].reassignedto + "</td> <td>" +
obj.d[i].status + "</td> <td>" +
obj.d[i].description + "</td></tr>");
}
}