1. 背景

bootstrap table 默认向后台发送语法的dataType为 json,但是为了解决跨域问题我们需要将dataType改为jsonp,这时就需要修改bootstrap table获取后台数据的方式,采用$('#table').bootstrapTable('load', data);方法。修改前和修改后代码分别如下所示。

2.修改前代码

  1. <div>
  2. <table id="table"
  3. data-toggle="table"
  4. data-url="http://guessulike.config.58v5.cn/gulrecomserviceweb/gulrecall/getscene"
  5. data-pagination="true"
  6. data-search="true"
  7. data-show-columns="true"
  8. data-show-refresh="true"
  9. data-show-toggle="true"
  10. data-page-number="1"
  11. data-page-size="15"
  12. data-sort-name="create_time"
  13. data-sort-order="desc"
  14. data-page-list="[10, 25, 50, 100, All]"
  15. data-click-to-select="true"
  16. data-single-select="true"
  17. data-toolbar="#toolbar">
  18. <thead>
  19. <tr>
  20. <th data-field="state" data-checkbox="true"></th>
  21. <th data-field="scene_name" data-switchable="true">推荐位名称</th>
  22. <th data-field="scene" data-switchable="true">场景</th>
  23. <th data-field="creater" data-switchable="true">创建者</th>
  24. <th data-field="create_time" data-sortable="true" data-switchable="true">创建时间</th>
  25. <th data-field="managers" data-switchable="true">授权账号</th>
  26. </tr>
  27. </thead>
  28. </table>
  29. </div>

3. 修改后代码

    1. <div>
    2. <table id="table">
    3. </table>
    4. </div>
    5. $(function(){
    6. $('#table').bootstrapTable({
    7. ajax : function (request) {
    8. $.ajax({
    9. type : "GET",
    10. url : "http://guessulike.config.58corp.com/gulrecomserviceweb/gulrecall/getscene",
    11. contentType: "application/json;charset=utf-8",
    12. dataType:"jsonp",
    13. data:'',
    14. jsonp:'callback',
    15. success : function (msg) {
    16. request.success({
    17. row : msg
    18. });
    19. $('#table').bootstrapTable('load', msg);
    20. },
    21. error:function(){
    22. alert("错误");
    23. }
    24. });
    25. },
    26. toolbar:'#toolbar',
    27. singleSelect:true,
    28. clickToSelect:true,
    29. sortName: "create_time",
    30. sortOrder: "desc",
    31. pageSize: 15,
    32. pageNumber: 1,
    33. pageList: "[10, 25, 50, 100, All]",
    34. showToggle: true,
    35. showRefresh: true,
    36. showColumns: true,
    37. search: true,
    38. pagination: true,
    39. columns: [{
    40. field: "state",
    41. checkbox:true,
    42. },{
    43. field: 'scene_name',
    44. title: '推荐位名称',
    45. switchable: true
    46. }, {
    47. field: 'scene',
    48. title: '场景',
    49. switchable: true
    50. }, {
    51. field: 'creater',
    52. title: '创建者',
    53. switchable: true
    54. }, {
    55. field: 'create_time',
    56. title: '创建时间',
    57. switchable: true,
    58. sortable: true
    59. }, {
    60. field: 'managers',
    61. title: '授权账号',
    62. switchable: true
    63. }],
    64. });
    65. }

bootstrap table通过ajax获取后台数据展示在table的更多相关文章

  1. 用ajax获取后台数据,返回json数据,怎么在前台使用?

    用ajax获取后台数据,返回json数据,怎么在前台使用呢?后台 C# code   ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 if (dataType == &qu ...

  2. Struts1.x下使用jquery的Ajax获取后台数据

        jquery中有多种Ajax方法来获取后台数据,我使用的是$.get()方法,具体的理论我不解释太多,要解释也是从别的地方copy过来的.下面就介绍我的项目中的实现方法.     前台页面: ...

  3. 前台通过ajax获取后台数据,PHP如何返回中文数据

    现在经常使用Ajax调用后台php获取后台数据,但是PHP返回的数据如果含有中文的话,Ajax会无法识别,那咋整呢,我用的是比较笨的方法,但是实用: 方法一: echo urldecode(json_ ...

  4. js页面用定时任务通过AJAX获取后台数据,但是从这个页面跳转到其他页面后,定时任务仍然在定时请求后台

    setInterval(function(){//ajax 请求后台数据},1000);这个是A页面的定时器然后我在A页面通过其他请求跳转到其他页面之后后台发现A页面的定时器的那个请求仍然在执行为什么 ...

  5. jquery ajax获取后台数据后无法输出

    今天做ajax获取数据,再浏览器的debugger窗口也看到了数据 ajax代码 $('#userSearch').click(function(){ $.get("loadAllUsers ...

  6. ajax获取后台数据出错parsererror

    原因是dataType如果为json,返回的数据是text就会报错.

  7. ajax获取后台数据渲染(整片文章不分段落)解决方案,要使用htmL方式输出

    方案一:使用 HTML pre tag<div class="content"><pre> {{ text_data }}</pre></ ...

  8. Bootstrap 分页插件 ajax获取数据显示

    Bootstrap 分页插件 ajax获取数据显示 标签(空格分隔): bootstrap 文章的内容是使用bootstrap-paginator进行分页,使用ajax获取后台数据.渲染. 1. 版本 ...

  9. jquery autocomplete ajax获取动态数据,兼容各浏览器,支持中文

    jquery.autocomplete.js经过改动,支持各种浏览器.支持中文输入! 1.效果图例如以下 2.HTML和ajax代码 <!DOCTYPE html> <html xm ...

随机推荐

  1. my31_MGR单写模式压测以及对比普通从库记录

    场景MGR单写模式三节点,db46写节点,db47/db48为读节点工具sysbencn.压测15个小时,db46上18线程纯写,12线程oltp混合测试,db48上12线程select在压测2个小时 ...

  2. Mina初识

    1.概述 1.1 Apache的顶级项目,基于java NIO,支持TCP/IP.UDP/IP: 1.2 Mina对外屏蔽了java NIO使用的复杂性,并在性能上做了不少的优化: 1.3 Mina采 ...

  3. 使用jenkins自动化构建android和ios应用

    背景 随着业务需求的演进,工程的复杂度会逐渐增加,自动化的践行日益强烈.事实上,工程的自动化一直是我们努力的目标,能有效提高我们的生产效率,最大化减少人为出错的概率,实现一些复杂的业务需求应变.场景如 ...

  4. 第三章:ionic环境搭建之windows篇

    下面是在windows操作系统上面安装ionic的步骤,已经在Windows 10/ 7/ XP下面通过验证. 安装JDK 1.1 下载(http://www.oracle.com/technetwo ...

  5. 牛客网Java刷题知识点之HashMap的实现原理、HashMap的存储结构、HashMap在JDK1.6、JDK1.7、JDK1.8之间的差异以及带来的性能影响

    不多说,直接上干货! 福利 => 每天都推送 欢迎大家,关注微信扫码并加入我的4个微信公众号:   大数据躺过的坑      Java从入门到架构师      人工智能躺过的坑          ...

  6. Unity3D游戏轻量级xlua热修复框架

    Unity3D游戏轻量级xlua热修复框架   一 这是什么东西 前阵子刚刚集成xlua到项目,目的只有一个:对线上游戏C#逻辑有Bug的地方执行修复,通过考察xlua和tolua,最终选择了xlua ...

  7. jquery返回顶部和底部插件和解决ie6下fixed插件

    (function($){ //返回顶部和底部插件 $.fn.extend({ goTopBootom:function (options){ //默认参数 var defaults = { &quo ...

  8. [转]浅谈微信小程序

    本文转自:http://www.cnblogs.com/liziyou/p/6340159.html 微信小程序 1.什么是小程序 小程序是指微信公众号平台小程序,小程序可以在微信内被便捷的获取和转播 ...

  9. [转]微信小程序开发系列(一)小程序开发初体验

    本文转自:http://www.cnblogs.com/rennix/p/6287432.html 开发小程序所需的基本技能   关于小程序的介绍和使用场景这里不作介绍,这个系列的文章会一步一步地带领 ...

  10. CSP学习之CryptoAPI初识

    Crypto API目的就是提供开发者在windows下使用PKI的编程接口. Crypto 提供了很多的加解密相关函数,如编码.解码.加密解密,哈希,数字证书.证书管理证书存储等.       有关 ...