bootstrap table通过ajax获取后台数据展示在table
1. 背景
bootstrap table 默认向后台发送语法的dataType为 json,但是为了解决跨域问题我们需要将dataType改为jsonp,这时就需要修改bootstrap table获取后台数据的方式,采用$('#table').bootstrapTable('load', data);方法。修改前和修改后代码分别如下所示。
2.修改前代码
- <div>
- <table id="table"
- data-toggle="table"
- data-url="http://guessulike.config.58v5.cn/gulrecomserviceweb/gulrecall/getscene"
- data-pagination="true"
- data-search="true"
- data-show-columns="true"
- data-show-refresh="true"
- data-show-toggle="true"
- data-page-number="1"
- data-page-size="15"
- data-sort-name="create_time"
- data-sort-order="desc"
- data-page-list="[10, 25, 50, 100, All]"
- data-click-to-select="true"
- data-single-select="true"
- data-toolbar="#toolbar">
- <thead>
- <tr>
- <th data-field="state" data-checkbox="true"></th>
- <th data-field="scene_name" data-switchable="true">推荐位名称</th>
- <th data-field="scene" data-switchable="true">场景</th>
- <th data-field="creater" data-switchable="true">创建者</th>
- <th data-field="create_time" data-sortable="true" data-switchable="true">创建时间</th>
- <th data-field="managers" data-switchable="true">授权账号</th>
- </tr>
- </thead>
- </table>
- </div>
3. 修改后代码
- <div>
- <table id="table">
- </table>
- </div>
- $(function(){
- $('#table').bootstrapTable({
- ajax : function (request) {
- $.ajax({
- type : "GET",
- url : "http://guessulike.config.58corp.com/gulrecomserviceweb/gulrecall/getscene",
- contentType: "application/json;charset=utf-8",
- dataType:"jsonp",
- data:'',
- jsonp:'callback',
- success : function (msg) {
- request.success({
- row : msg
- });
- $('#table').bootstrapTable('load', msg);
- },
- error:function(){
- alert("错误");
- }
- });
- },
- toolbar:'#toolbar',
- singleSelect:true,
- clickToSelect:true,
- sortName: "create_time",
- sortOrder: "desc",
- pageSize: 15,
- pageNumber: 1,
- pageList: "[10, 25, 50, 100, All]",
- showToggle: true,
- showRefresh: true,
- showColumns: true,
- search: true,
- pagination: true,
- columns: [{
- field: "state",
- checkbox:true,
- },{
- field: 'scene_name',
- title: '推荐位名称',
- switchable: true
- }, {
- field: 'scene',
- title: '场景',
- switchable: true
- }, {
- field: 'creater',
- title: '创建者',
- switchable: true
- }, {
- field: 'create_time',
- title: '创建时间',
- switchable: true,
- sortable: true
- }, {
- field: 'managers',
- title: '授权账号',
- switchable: true
- }],
- });
- }
bootstrap table通过ajax获取后台数据展示在table的更多相关文章
- 用ajax获取后台数据,返回json数据,怎么在前台使用?
用ajax获取后台数据,返回json数据,怎么在前台使用呢?后台 C# code ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 if (dataType == &qu ...
- Struts1.x下使用jquery的Ajax获取后台数据
jquery中有多种Ajax方法来获取后台数据,我使用的是$.get()方法,具体的理论我不解释太多,要解释也是从别的地方copy过来的.下面就介绍我的项目中的实现方法. 前台页面: ...
- 前台通过ajax获取后台数据,PHP如何返回中文数据
现在经常使用Ajax调用后台php获取后台数据,但是PHP返回的数据如果含有中文的话,Ajax会无法识别,那咋整呢,我用的是比较笨的方法,但是实用: 方法一: echo urldecode(json_ ...
- js页面用定时任务通过AJAX获取后台数据,但是从这个页面跳转到其他页面后,定时任务仍然在定时请求后台
setInterval(function(){//ajax 请求后台数据},1000);这个是A页面的定时器然后我在A页面通过其他请求跳转到其他页面之后后台发现A页面的定时器的那个请求仍然在执行为什么 ...
- jquery ajax获取后台数据后无法输出
今天做ajax获取数据,再浏览器的debugger窗口也看到了数据 ajax代码 $('#userSearch').click(function(){ $.get("loadAllUsers ...
- ajax获取后台数据出错parsererror
原因是dataType如果为json,返回的数据是text就会报错.
- ajax获取后台数据渲染(整片文章不分段落)解决方案,要使用htmL方式输出
方案一:使用 HTML pre tag<div class="content"><pre> {{ text_data }}</pre></ ...
- Bootstrap 分页插件 ajax获取数据显示
Bootstrap 分页插件 ajax获取数据显示 标签(空格分隔): bootstrap 文章的内容是使用bootstrap-paginator进行分页,使用ajax获取后台数据.渲染. 1. 版本 ...
- jquery autocomplete ajax获取动态数据,兼容各浏览器,支持中文
jquery.autocomplete.js经过改动,支持各种浏览器.支持中文输入! 1.效果图例如以下 2.HTML和ajax代码 <!DOCTYPE html> <html xm ...
随机推荐
- 2019.3.26 SQL语句(进阶3)
表的联查 员工表与部门表 员工表:id,姓名,年龄,部门id 部门表:部门id,部门名,部门成立时间,部门领导,部门职责.... 表和表之间的关系 一对一 一对多 多对多 创建联查 创建表 先创建被依 ...
- PIE SDK地图图层控制
1. 功能简介 地图图层控制就是图层的相关操作,如地图图层数据的添加.删除.移动和拖拽等功能. 2. 功能实现说明 2.1. 实现思路及原理说明 第一步 图层添加是调用AddLayer方法将图层添加到 ...
- Thinkphp2.1漏洞利用
thinkphp2.1版本 Google语法: inurl:index.php intext:ThinkPHP 2.1 { Fast & Simple OOP PHP Framework } ...
- 文献综述四:基于 UML 技术的客户关系管理系统实现
一.基本信息 标题:基于 UML 技术的客户关系管理系统实现 时间:2015 出版源:电子设计工程 文件分类:uml技术的研究 二.研究背景 使用UML 建模技术和 B/S 架构访问模式,设计出可应用 ...
- 参考美团、饿了么 && localStorage
localStorage使用. 为什么要使用 localStorage? 因为在之前的讨论过程中,问题:每次添加一件商品和去掉一个商品都需要发送一个http请求来更新购物车, ...
- 内置组件 && vue中强大的缓存机制之keep-alive
vue中强大的缓存机制之keep-alive 最近在用vue做项目,在切换页面时发现切换回原来的页面无法保存原来的状态. 如A页面需要ajax请求数据,然后切换到B页面做某些事情,再切换回A页面时,A ...
- 突破Http协议
突破Http协议 我到不先说什么Http什么的,对于HTTP的彻底理解是http是应用层的一个程序,就像我们写的诸多客户端和服务器模型,我们可能为了可靠,为了方便数据的解析,我们在数据包中其实就是结构 ...
- log4j的AppenderLayout格式符
%p:输出日志信息的优先级,即DEBUG,INFO,WARN,ERROR,FATAL. %d:输出日志时间点的日期或时间,默认格式为ISO8601,也可以在其后指定格式,如:%d{yyyy/MM/dd ...
- docker 摘要(入门版)
Docker 安装 macOS或者windows 下载boot2docker工具 CentOS yum install docker-io -y systemctl start docker dock ...
- bzoj 3716: [PA2014]Muzeum
Description 吉丽的漫展有n件手办和m名警卫.建立平面直角坐标系,每个手办和警卫都可以看做一个点.警卫们的目光都朝着y轴负方向,且都有相同大小的视角.警卫可以看见自己视角内(包括边界上的点) ...