Ich versuche gerade zu überprüfen, ob die Antwort, die ich bekomme, leer ist. Nun, was ich denke, funktioniert unter:Überprüfen, ob die AJAX-Antwort leer ist und andere Probleme
$.ajax({
type: 'GET',
url: '<%=Url.Action("FindTransaction", "Calls") %>',
data:
{ companyID: $('#CompanyDDL').val(),
storeID: storeNo,
tranDate: $('#TranDate').val(),
tranNum: $('#TranNum').val()
},
success: function (tData) {
if (tData == null) {
$('#tranNotFound').show("blind", options, 500);
} else {
$('#products').html('');
$('#SKUs').html('');
$('#price').html('');
for (var i = 0; i < tData.length; i++) {
$('#SKUs').append(!tData ? '' : tData[i].SKUN + '<br />');
$('#products').append(!tData ? '' : tData[i].DESCR + '<br />');
$('#price').append(!tData ? '' : tData[i].EXTP + '<br />');
}
$('#till').html(!tData ? '' : tData[0].TILL);
$('#tran').html(!tData ? '' : tData[0].TRAN);
$('#cashier').html(!tData ? '' : tData[0].CashierName);
$('#total').html(!tData ? '' : tData[0].TOTL);
$('#fullTransactionDetails').show("blind", options, 500);
}
}
});
Ich denke, was ich tue, wird erreichen, was für aber ich bin mit dem Ziel, kann ich nicht scheinen, um herauszufinden, wie ich eine zweite Ausgabe, die ich tData[0] is undefined
und ich versuche, Daten für etwas zu holen, das ich weiß, wird definitiv eine leere Antwort zurückgeben, so weit es mich betrifft, sollte es nicht einmal diesen Teil des Codes schlagen.
Ich bin bei ein wenig Verlust mit diesem so jede Hilfe wird sehr geschätzt.
Es hat für mich funktioniert. –
Vielen Dank :) –