Actualmente estoy tratando de verificar si la respuesta que recibo está vacía. Ahora lo que creo que va a funcionar es el siguiente:Verificando si la respuesta AJAX está vacía y otros problemas
$.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);
}
}
});
creo que lo que estoy haciendo va a lograr lo que estoy apuntando sin embargo, me parece que no puede averiguar lo que estoy teniendo un segundo número de tData[0] is undefined
y estoy tratando de obtener datos para algo que sé definitivamente devolverá una respuesta vacía, por lo que a mí respecta, ni siquiera debería golpear esa parte del código.
Estoy un poco perdido con esto, así que cualquier ayuda es muy apreciada.
Me funcionó. –
Muchas gracias :) –