Tôi hiện đang cố gắng kiểm tra xem phản hồi tôi nhận được có trống không. Bây giờ những gì tôi nghĩ rằng sẽ làm việc là dưới đây:Kiểm tra xem phản hồi AJAX có trống không và các sự cố khác
$.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);
}
}
});
Tôi nghĩ rằng những gì tôi đang làm sẽ đạt được những gì tôi đang hướng tới tuy nhiên, tôi dường như không thể tìm ra là tôi đang gặp vấn đề thứ hai tData[0] is undefined
và tôi đang cố gắng tìm nạp dữ liệu cho thứ gì đó mà tôi biết chắc chắn sẽ trả về một phản hồi trống rỗng, cho đến khi tôi quan tâm, nó thậm chí không nên nhấn vào phần đó của mã.
Tôi đang ở một chút mất mát với điều này để mọi trợ giúp được đánh giá cao.
Nó làm việc cho tôi. –
Cảm ơn rất nhiều :) –