ajax後臺返回的資料為空前臺顯示出現undefined的解決方法
之前自己做的一個圖書管理系統,顯示圖書借閱排行榜,因為翻譯在資料庫中有為空的欄位,故前臺顯示會顯示undefined。
以下貼上部門程式碼。
$(document).ready(function () {
$("#rankTable tbody").html("");
var id = 1;
$.ajax({
url:"bookInfo/bookInfo_rank.action",
type:"POST",
data:{},
dataType:"json",
success:function (data) {
$(data).each(function(i,item)
{
var index = id++;
var bookId = item.bookId;
var bookName = item.bookName;
var author = item.author;
//判斷是否為空出現undefined;
var translator = (item.translator==undefined ?"":item.translator);
var ISBN = item.ISBN;
var press = item.press;
var page = item.page;
var bookCase = item.bookCase;
var totalNum = item.totalNum;
var stock = item.stock;
var borrowNum = item.borrowNum;
var typeName = item.typeName;
var str = '<tr> ' + '<td>' + index +
'</td>' + '<td>' + bookId +
'</td>' + '<td>' +bookName +
'</td>' + '<td>' + author+
'</td>' +'<td>'+translator+
'</td>' +'<td>'+ISBN+
'</td>' +'<td>'+press+
'</td>' +'<td>'+page+
'</td>' +'<td>'+bookCase+
'</td>' +'<td>'+totalNum+
'</td>' +'<td>'+stock+
'</td>' +'<td>'+borrowNum+
'</td>' +'<td>'+typeName+
'</td></tr>';
$("#rankTable tbody").append(str);
str = "";
})
},
error:function(XMLHttpRequest, textStatus, errorThrown){
alert("系統異常,請稍後重試!");
alert(XMLHttpRequest.status);
alert(XMLHttpRequest.readyState);
alert(textStatus);
}
})
});
相關文章
- spring boot 解決後臺返回 json 到前臺中文亂碼之後出現返回json資料包錯Spring BootJSON
- 帝國CMS後臺登陸驗證碼不顯示的解決方法
- Ajax請求後臺資料
- 解決前端列印後臺返回的pdf的base64字串資料前端字串
- 解決 PBootCMS 後臺登入不顯示驗證碼的問題boot
- win10系統更新顯示卡後重啟出現閃屏的解決方法Win10
- SAP Cloud for Customer(C4C)前臺顯示的資料是如何從後臺讀取的Cloud
- 忘記 EyouCMS 後臺密碼的解決方法密碼
- MetInfo 後臺忘記密碼的解決方法密碼
- PHPCMS 後臺密碼忘記的解決方法PHP密碼
- 前後分離實現中,後臺 Laravel 接收資料的跨域解決方案Laravel跨域
- Android 優雅地處理後臺返回的騷資料Android
- 使用 express 模擬後臺介面返回資料Express
- .net專案使用Docker部署(包括解決後臺驗證碼,部署後不顯示的問題)Docker
- undefined reference to錯誤的解決方法Undefined
- dedecms 後臺假死問題解決方法
- VUE 實現 Studio 管理後臺(六):滑鼠懸停顯示彈出視窗Vue
- DedeCMS後臺管理員密碼忘記的解決方法密碼
- 忘記帝國CMS後臺密碼的解決方法密碼
- PbootCMS 網站後臺密碼忘記的解決方法boot網站密碼
- 織夢CMS 後臺密碼忘記的解決方法密碼
- jeefast框架 修改的下拉框三級聯動預設顯示後臺資料AST框架
- 【分類不顯示】後臺設定了分類,前臺怎麼不顯示?
- 前端資料由後臺決定前端
- PbootCMS後臺頁面顯示亂碼boot
- 後臺-系統-模型管理,點選資料不顯示是BUG嗎?模型
- WebForm 頁面ajax 請求後臺頁面 方法WebORM
- 易優cms後臺資料型別的開關功能如何預設都顯示“開”資料型別
- 使用易優CMS忘記後臺密碼的解決方法密碼
- MacOS 不顯示 SD 卡的 bug 解決方法Mac
- 解決ajax傳送Formdata資料包含檔案和text資料,spring後臺無法通過MultipartFile拿到檔案ORMSpring
- element table不顯示任何資料,無資料倒是顯示出無資料的了
- 怎麼修改網站後臺資料?網站後臺修改框架圖示?網站框架
- 關於win顯示器開啟HDR後B站截圖出現過曝情況的臨時解決方法
- vue控制dom顯示出現後執行的操作Vue
- win10資料夾圖示不正常顯示怎麼辦_win10電腦資料夾圖示顯示異常的解決方法Win10
- windows10系統開機後顯示器不亮的解決方法Windows
- PbootCMS修改後臺文章顯示最大數量boot
- z-blog後臺驗證碼無法顯示的原因