本篇內容介紹了“jquery怎么通過AJAX從后臺獲取信息并顯示在表格上”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!
成都創新互聯擁有十載成都網站建設工作經驗,為各大企業提供成都做網站、成都網站建設服務,對于網頁設計、PC網站建設(電腦版網站建設)、APP應用開發、wap網站建設(手機版網站建設)、程序開發、網站優化(SEO優化)、微網站、域名申請等,憑借多年來在互聯網的打拼,我們在互聯網網站建設行業積累了很多網站制作、網站設計、網絡營銷經驗,集策劃、開發、設計、營銷、管理等網站化運作于一體,具備承接各種規模類型的網站建設項目的能力。
具體代碼如下:
//獲取數據并顯示數據表格 function GetTableData(tableId,ChlickEvent) { var table = $(tableId); var url=table.data('url'); $.ajax({ url: url, type: 'post', dataType: 'json', }) .done(function (json) { var fileds = new Array(); table.children('thead').children('tr').children('th').each(function (index, el) { var field = $(this).data('field'); fileds[index] = field; }); var tbody = ''; $.each(json, function (index, el) { var tr = "<tr>"; $.each(fileds, function (i, el) { if (fileds[i]) { tr += '<td>' + formatJsonData(json[index][fileds[i]]) + '</td>'; } }); tr += "</tr>"; tbody += tr; }); table.children('tbody').append(tbody); if (ChlickEvent) {//如果需要支持行選中事件 table.children('tbody').addClass('sel'); table.children('tbody.sel').children('tr').click(function (event) { $(this).siblings('tr').removeClass('active');//刪除其他行的選中效果 $(this).addClass('active');//增加選中效果 ChlickEvent($(this).children('td:eq(0)').text());//新增點擊事件 }); } }).fail(function () { alert("Err"); }); } //格式化JSON數據,比如日期 function formatJsonData(jsondata){ if(jsondata==null){ return '無數據'; } else if(/\/Date\(\d+\)/.exec(jsondata)){ var date = new Date(parseInt(jsondata.replace("/Date(", "").replace(")/", ""), 10)); return date.toLocaleString(); } return jsondata; }
寫的非常簡單,功能也很少,但是我自己用暫時足夠了。滿足簡單需求。
HTML代碼必須以下格式,必須以POST方式獲取JSON數據,獲取地址寫到data-url里,數據列名寫到data-field里。
支持點擊事件。
用法:
<table id="RoleGroupTable" class="table" data-url="@Url.Action("GetRoleGroups", "Account")"> <thead> <tr> <th data-field="ID">ID</th> <th data-field="Name">名稱</th> <th data-field="Remark">簡介</th> </tr> </thead> <tbody></tbody> </table> <script> jQuery(document).ready(function ($) { GetTableData('#RoleGroupTable', function (id) { alert(id) }); }); </script>
“jquery怎么通過AJAX從后臺獲取信息并顯示在表格上”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注創新互聯網站,小編將為大家輸出更多高質量的實用文章!
網站名稱:jquery怎么通過AJAX從后臺獲取信息并顯示在表格上
網頁地址:http://m.newbst.com/article22/jeedcc.html
成都網站建設公司_創新互聯,為您提供云服務器、網站導航、手機網站建設、ChatGPT、面包屑導航、商城網站
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯