如何设置对jquery数据表列的AJAX响应?

man*_*r e 5 javascript ajax jquery datatables

任何人都可以告诉我如何设置对每个表列的jquery数据的响应.

这是我的javascript代码:

$(document).ready (function() {
$.ajax({
    url: 'userController?action=list',
    success : function(response) {
        var jsonObject = $.parseJSON(response); 
        alert(jsonObject.Password);
        alert(jsonObject.UserId);
        $('#usertable').dataTable( {
            data : jsonObject,
            columns: [
                      {'jsonObject' : 'UserId'},
                      {'jsonObject' : 'Password'},
                      {'jsonObject' : 'Level'},               
                      ],
            searching : false
        });
    }
});});
Run Code Online (Sandbox Code Playgroud)

这里String中的响应和响应是 {"UserId" : "Manohar", "Password" : "1234", "Level" : "lev"}.

下面是jsp页面.

<table id="usertable">
<thead>
    <tr>
        <th>User Id</th>
        <th>Password</th>
        <th>Level</th>
    </tr>
</thead>
Run Code Online (Sandbox Code Playgroud)

我已经写了上面的内容,我没有收到错误,也没有将行添加到表中.你能帮助我吗?

man*_*r e 3

这里的解决方案是更改响应。之前是{“userid”:“manohar”,“password”:“1234”},现在我已将其更改为[[“manohar”,“1234”]]。然后在js文件中

$.ajax({
    url: 'userController?action=list',
    success : function(data, textStatus, jqXHR) {
        var table_data = JSON.parse(data);
        var table = $('#usermaintenancetable').DataTable( {
            data: table_data
}); } });
Run Code Online (Sandbox Code Playgroud)

所以这里的响应是字符串格式,我使用 JSON.parse() 将其更改为 JSON,然后将其作为数据传递到数据表。