最近在做代碼自動生成功能的時候,需要查詢並編輯配置信息。在數據展示的時候使用到了bootstrap table,由於該配置只有一條信息,因此將原來項目當中的html複製過來,去掉了page、分頁等相關信息。然而發現前臺頁面卻不顯示數據,F12查看了ajax獲取數據正確並且正確返回了json信息,但是前臺頁面就是不顯示。。。。。。最後猜測是返回格式與後臺controller中不一致造成的。於是修改responsehandler如下:
responseHandler: function (res) { return { "total": 999, "rows": data } },
然而發現還是不能在前臺顯示數據,最後與之前的頁面進行對比,發現rows,這一屬性必須是一個數組集合性質的。。。。。怎奈後臺只有一條數據,因此只有在前臺這裏想辦法了,遂改成如下:
responseHandler: function (res) { var dataArray=new Array(); dataArray[0]=res.data; return { "total": 999, "rows": dataArray } },
前端正確顯示。。。