Mein Code funktioniert gut. Zugriff auf Daten mit Ajax. Von diesem Ergebnis möchte ich einen bestimmten Wert im Etikett zeigen. Als ich den folgenden Code, um die Wertanzeigen verwenden korrektErhalten Sie besonderen Wert von Ajax Ergebnis
var i = parseInt(doc.d.length);
$("#<%=lblPresnet.ClientID %>").text(doc.d[5].PresentDays);
Aber ich brauche meinen Code zu ändern, wie
var i = parseInt(doc.d.length);
$("#<%=lblPresnet.ClientID %>").text(doc.d[i].PresentDays);
hier fand ich einen Fehler, dass
Uncaught TypeError: Cannot read property 'PresentDays' of undefined
ich nicht habe eine Idee, warum es so ist
Mein Ajax Code
success: function (doc) {
console.log(doc);
var my_events = [];
if (!doc.result) {
$.each(doc.d, function (index, elem) {
my_events.push({
id: elem.EventName,
title: elem.EventName,
start: elem.StartDate,
image: elem.ImageType,
});
var i = parseInt(doc.d.length);
$("#<%=lblPresnet.ClientID %>").text(doc.d[5].PresentDays);
}); callback(my_events);
}
}
Console Ergebnis
{d: Array(6)}d: Array(6)0: {EventID: "00000000-0000-0000-0000-000000000000", EventName: "Present", StartDate: "2017-08-01", PresentDays: 1, AbsentDays: 0, …}1: {EventID: "00000000-0000-0000-0000-000000000000", EventName: "Present", StartDate: "2017-08-02", PresentDays: 2, AbsentDays: 0, …}2: {EventID: "00000000-0000-0000-0000-000000000000", EventName: "Present", StartDate: "2017-08-03", PresentDays: 3, AbsentDays: 0, …}3: {EventID: "00000000-0000-0000-0000-000000000000", EventName: "Present", StartDate: "2017-08-04", PresentDays: 4, AbsentDays: 0, …}4: {EventID: "00000000-0000-0000-0000-000000000000", EventName: "Present", StartDate: "2017-08-07", PresentDays: 5, AbsentDays: 0, …}5: {EventID: "00000000-0000-0000-0000-000000000000", EventName: "Present", StartDate: "2017-08-08", PresentDays: 6, AbsentDays: 0, …}length: 6__proto__: Array(0)__proto__: Object
Ist ihr eine Lösung für diese Länge des
@D le. Danke, dass ich die Indexzahl vergessen habe. – Jks
glücklich zu helfen :) –