我目前正在尝试检查我收到的响应是否为空。现在,下面我想将工作是:检查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