半吊子的程序狗
2019-09-04 19:57
采纳率: 37.5%
浏览 362
已采纳

bootstrap-table不顯示$.ajax返回的數據

查詢事件
function btnQuery()
{
$("#btnQuery").click(function () {
var vUrl = "@Url.Content("~/SysManage/User/getUserInfo")";
var vUserNo = $("#txtUserNo").val();
var vUserName = $("#txtUserName").val();
var vdata;
$.ajax({
url: vUrl,
type: "post",
dataType: 'json',
async: false,
data: { strUserNo: vUserNo, strUserName: vUserName },
success: function (result, status, xhr) {
$table.bootstrapTable('load', result);
},
beforeSend: function (xhr) {
},
complete: function (xhr, status) {
},
error: function (xhr, status, error) {
}
});

        });   

}

    console.log(result)的結果:
    [
{
    "ID": 1,
    "USERNO": "245",
    "USERNAME": "123",
    "USERPWD": null,
    "USERTEL": null,
    "USERMAIL": null,
    "CREATE_USER": null,
    "CREATE_DATE": null,
    "UPDATE_USER": null,
    "UPDATE_DATE": null
}

]

如果設定一個變量var data1,console.log(result)出來的結果賦給這個變量,如下:
var data1=[
{
"ID": 1,
"USERNO": "245",
"USERNAME": "123",
"USERPWD": null,
"USERTEL": null,
"USERMAIL": null,
"CREATE_USER": null,
"CREATE_DATE": null,
"UPDATE_USER": null,
"UPDATE_DATE": null
}
]
bootstrap-table又是可以顯示的。

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

5条回答 默认 最新

  • threenewbee 2019-09-05 00:12
    已采纳

    抓包调试下,返回的result是什么,是单个变量还是数组。

    已采纳该答案
    评论
    解决 无用
    打赏 举报
  • z626927849 2019-09-05 08:00

    可能是没有取到值,用弹出窗口弹出一下所要的值

    评论
    解决 无用
    打赏 举报
  • 毕小宝 2019-09-05 09:02

    可能是请求的 URL 错误或者响应数据跟 table 预期的数据格式不一致。
    F12 看看浏览器控制台有没有错误信息。

    评论
    解决 无用
    打赏 举报
  • 用bootstrap-table.js。这个插件 吧。好用

    评论
    解决 无用
    打赏 举报
  • Amo_lt 2019-09-05 13:37

    1.在你的table标签中加入data-toggle="table",如:

    <table id="MainTable" data-toggle="table">
    </table>
    

    若还不行,则看下一步

    2.先销毁表格,再初始化

    $table.bootstrapTable('destroy');
    $table.bootstrapTable('load', result);
    
    

    若还是不行,使用下一步

    3.使用$table.bootstrapTable('load', {data : result } );传递
    还是不行,则看下一步

    4.可能result在这里面是关键字,换成其他参数,如res接收,传递,试下。如:
    success: function (res, status, xhr) {
    $table.bootstrapTable('load',res);
    },

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题