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)
我已经写了上面的内容,我没有收到错误,也没有将行添加到表中.你能帮助我吗?
这里的解决方案是更改响应。之前是{“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,然后将其作为数据传递到数据表。
| 归档时间: |
|
| 查看次数: |
19643 次 |
| 最近记录: |