Attualmente sto cercando di verificare se la risposta che sto ottenendo è vuota. Ora quello che penso funzionerà è qui sotto:Controllo per vedere se la risposta AJAX è vuota e altri problemi
$.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);
}
}
});
Penso che quello che sto facendo raggiungerà quello che sto puntando però, non riesco a scoprire quando sto avendo un secondo numero di tData[0] is undefined
e sto cercando di recuperare i dati per qualcosa che so sicuramente restituirà una risposta vuota, quindi per quanto mi riguarda, non dovrebbe nemmeno colpire quella parte del codice.
Sono un po 'in perdita con questo così ogni aiuto è molto apprezzato.
Ha funzionato per me. –
Grazie mille :) –