Datatables ajax经过身份验证的数据显示用户名

时间:2015-07-01 09:08:47

标签: ajax datatables basic-authentication

我正在使用ajax数据构建数据表,该数据在身份验证后提供客户数据。有没有办法在身份验证期间提取用户名并将其显示在页面上以清楚地表明该表包含客户的个性化数据?

我可以将用户名存储在ajax数据文件中作为“dataSrc”。

 {
   "username": [
  [
    "item1",
    "item2",
    "item3"
     ]
   ]
 }

然后它可以作为变量被选中,然后显示在页面上。

var oTable = $('#example').DataTable({
    "ajax": {
        "url": "data/customerdata.txt",
        "type": "POST",
        "dataSrc": function(...
    },      

提前感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

这样的事情应该有效:

"dataSrc": function (json){
    console.log(json.username); // Should output your array e.g. ["item1", "item2","item3"]
    $.each(json.username, function(k, v){
        console.log(k, v) // Should output each element of your array e.g 0 and item1 then 1 and item2 and then finally 2 and item3
        // You can display what you want on the page from this data.
    });
    return json.data; // returns the data to the table so it can be drawn.
}

希望这会有所帮助。