校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁(yè) > 知識(shí)庫(kù) > jquery通過AJAX從后臺(tái)獲取信息并顯示在表格上的實(shí)現(xiàn)類

jquery通過AJAX從后臺(tái)獲取信息并顯示在表格上的實(shí)現(xiàn)類

熱門標(biāo)簽:上海浦東百度地圖標(biāo)注中心注冊(cè) 百靈鳥 外呼系統(tǒng)獲取客戶手機(jī)號(hào) 青海醫(yī)療智能外呼系統(tǒng)怎么樣 老虎郵局地圖標(biāo)注點(diǎn) 科智聯(lián)智能電銷機(jī)器人 襄陽(yáng)外呼系統(tǒng)接口 徐州電銷卡外呼系統(tǒng)供應(yīng)商 目標(biāo)三維地圖標(biāo)注

在上篇文章給大家介紹了JQuery通過AJAX從后臺(tái)獲取信息顯示在表格上并支持行選中 ,現(xiàn)在,抽個(gè)時(shí)間他們處理了一下,這樣就不需要每次寫代碼了,可以節(jié)省大量的時(shí)間,具體請(qǐng)看下文:

具體代碼如下:

//獲取數(shù)據(jù)并顯示數(shù)據(jù)表格
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());//新增點(diǎn)擊事件
   });
  }
 }).fail(function () {
  alert("Err");
 });
}
//格式化JSON數(shù)據(jù),比如日期
function formatJsonData(jsondata){
 if(jsondata==null){
  return '無數(shù)據(jù)';
 }
 else if(/\/Date\(\d+\)/.exec(jsondata)){
  var date = new Date(parseInt(jsondata.replace("/Date(", "").replace(")/", ""), 10));
  return date.toLocaleString();
 }
 return jsondata;
}

寫的非常簡(jiǎn)單,功能也很少,但是我自己用暫時(shí)足夠了。滿足簡(jiǎn)單需求。

HTML代碼必須以下格式,必須以POST方式獲取JSON數(shù)據(jù),獲取地址寫到data-url里,數(shù)據(jù)列名寫到data-field里。

支持點(diǎn)擊事件。

用法:

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">簡(jiǎn)介/th>
 /tr>
 /thead>
 tbody>/tbody>
/table>
script>
 jQuery(document).ready(function ($) {
 GetTableData('#RoleGroupTable', function (id) {
  alert(id)
 });
 });
/script>

以上代碼簡(jiǎn)單易懂,jquery通過AJAX從后臺(tái)獲取信息并顯示在表格上的實(shí)現(xiàn)類就這樣完成了,希望大家喜歡。

您可能感興趣的文章:
  • Jquery ajax請(qǐng)求導(dǎo)出Excel表格的實(shí)現(xiàn)代碼
  • JQuery Ajax動(dòng)態(tài)生成Table表格
  • bootstrap jquery dataTable 異步ajax刷新表格數(shù)據(jù)的實(shí)現(xiàn)方法
  • 用Jquery實(shí)現(xiàn)可編輯表格并用AJAX提交到服務(wù)器修改數(shù)據(jù)
  • JQuery通過AJAX從后臺(tái)獲取信息顯示在表格上并支持行選中
  • jQuery+Ajax實(shí)現(xiàn)表格數(shù)據(jù)不同列標(biāo)題排序(為表格注入活力)
  • JQuery DataTable刪除行后的頁(yè)面更新利用Ajax解決
  • jQuery DataTables插件自定義Ajax分頁(yè)實(shí)例解析
  • jQuery ajax動(dòng)態(tài)生成table功能示例
  • jQuery+ajax實(shí)現(xiàn)動(dòng)態(tài)添加表格tr td功能示例

標(biāo)簽:揭陽(yáng) 紅河 辛集 股票 商洛 佛山 荊州 咸寧

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《jquery通過AJAX從后臺(tái)獲取信息并顯示在表格上的實(shí)現(xiàn)類》,本文關(guān)鍵詞  jquery,通過,AJAX,從,后臺(tái),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《jquery通過AJAX從后臺(tái)獲取信息并顯示在表格上的實(shí)現(xiàn)類》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于jquery通過AJAX從后臺(tái)獲取信息并顯示在表格上的實(shí)現(xiàn)類的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 含山县| 九龙县| 敦煌市| 湘阴县| 惠东县| 新丰县| 西林县| 建瓯市| 卫辉市| 丰县| 红安县| 高邮市| 琼结县| 抚州市| 同仁县| 兴仁县| 时尚| 安达市| 莱州市| 井冈山市| 罗甸县| 大关县| 普定县| 晋州市| 延川县| 宜君县| 平果县| 固安县| 通州区| 余庆县| 含山县| 腾冲县| 青川县| 新龙县| 霸州市| 商水县| 洛隆县| 太仓市| 大悟县| 安远县| 西林县|