十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
本篇内容介绍了“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 = ""; $.each(fileds, function (i, el) { if (fileds[i]) { 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; }' + formatJsonData(json[index][fileds[i]]) + ' '; } }); tr += "
写的非常简单,功能也很少,但是我自己用暂时足够了。满足简单需求。
HTML代码必须以下格式,必须以POST方式获取JSON数据,获取地址写到data-url里,数据列名写到data-field里。
支持点击事件。
用法:
ID | 名称 | 简介 |
---|
“jquery怎么通过AJAX从后台获取信息并显示在表格上”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注创新互联网站,小编将为大家输出更多高质量的实用文章!