在jsp頁面中使用jqueryAjax函數來顯示html表格。該函數將響應作爲json對象返回。我使用json對象,迭代相同並顯示列值。但是,如果字段值是空的,則指定的HTML表中的相應值爲「未定義」下面是我的示例代碼檢查Ajax json響應數據
$.each(data1, function (i, item) {
trHTML += '<tr><td >' + item.appnName + '</td><td>' + item.Defectsin2014 + '</td><td>' + item.Defectsin2015 + '</td><td>'+
item.DefectsasperBenchmarks +'</td><td>'+item.costDefect + '</td><td>'+ item.req2014 + '</td><td>'+ item.req2015 +'</td><td>' +
item.ba+ '</td><td>'+ item.config+'</td><td>'+ item.Financials+ '</td><td>' + item.bReports + '</td><td>'+
item.qa + '</td></tr>';
});
$('#records_table').append(trHTML);
在上文中,如果一個特定的字段不在JSON例如,購,如果item.req2015數據對特定行不可用,則html表將相應的字段顯示爲'undefined'。如果數據不可用,我希望應用程序顯示空白或空白字段。有什麼辦法可以達到同樣的效果嗎?
任何幫助,這是非常感謝。
你必須檢查每個項目'undefined'情況。檢查這[鏈接](http://stackoverflow.com/questions/10653367/how-to-check-undefined-value-in-jquery) – abpatil