我目前正在嘗試檢查我收到的響應是否爲空。現在,下面我想將工作是:檢查AJAX響應是否爲空和其他問題
$.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
我試圖獲取數據的東西,我知道肯定會返回一個空的響應,所以就我而言,它甚至不應該擊中那部分代碼。
我在這有點損失,所以任何幫助非常感謝。
它爲我工作。 – 2013-05-14 05:49:06
非常感謝:) – 2013-05-14 05:49:34