Servlet 返回空 JSON 數組 `[]`,前端 AJAX `success` 回調不執行或頁面不更新。
前端代碼可能假設 `data.length > 0` 才渲染,或 `if (data) { ... }` 中空數組 `[]` 為 truthy,但后續遍歷無內容導致無視覺變化。
success: function(data) {
// data 可能是 [] 或 null
var html = '';
if (data && data.length > 0) {
$.each(data, function(i, item) {
html += '' + item.name + ' ... ';
});
} else {
html = '暫無數據 ';
}
$('#tbody').html(html); // 統一更新
}
始終返回結構化對象:`{ "code": 200, "data": [], "msg": "" }`,前端判斷 `code` 和 `data.length`。