В настоящее время я пытаюсь проверить, является ли полученный ответ пустым.Теперь то, что я думаю, будет работать ниже:
$.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);
}
}
});
Я думаю, что то, что я делаю, достигнет того, к чему я стремлюсь, однако, я не могу понять, поскольку у меня есть секундавыпуск tData[0] is undefined
, и я пытаюсь получить данные для чего-то, что, как я знаю, определенно вернет пустой ответ, поэтому, насколько я понимаю, он не должен даже попадать в эту часть кода.
Я немного растерялся, поэтому любая помощь очень ценится.