国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > AJAX > 正文

jquery通過AJAX從后臺獲取信息并顯示在表格上的實現類

2024-09-01 08:28:22
字體:
來源:轉載
供稿:網友

在上篇文章給大家介紹了JQuery通過AJAX從后臺獲取信息顯示在表格上并支持行選中 ,現在,抽個時間他們處理了一下,這樣就不需要每次寫代碼了,可以節省大量的時間,具體請看下文:

具體代碼如下:

//獲取數據并顯示數據表格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從后臺獲取信息并顯示在表格上的實現類就這樣完成了,希望大家喜歡。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 邛崃市| 祁阳县| 青神县| 平顶山市| 德惠市| 宜都市| 大渡口区| 格尔木市| 泉州市| 贞丰县| 甘肃省| 尚志市| 淮北市| 治县。| 渭南市| 开阳县| 黄石市| 化隆| 改则县| 江安县| 彩票| 沙洋县| 海盐县| 杭锦旗| 深圳市| 乌鲁木齐市| 治县。| 和硕县| 上蔡县| 疏勒县| 武清区| 呼伦贝尔市| 安新县| 霍林郭勒市| 海城市| 碌曲县| 永吉县| 东宁县| 新密市| 蕉岭县| 洪雅县|