为什么DataTable不显示我的表
Why is DataTable not displaying my table
我有一个包含2个条目的对象数组。DataTable现在给出错误,但不会显示表。我有类似的结构,似乎工作得很好,但出于某种原因,这一个没有:HTML:
<form id=rparesponses class="hideme rpadealers">
<table id="responseTbl" class="table table-striped table-border">
<thead>
<tr>
<th>Dealer Email</th>
<th>MesgID</th>
<th>Name</th>
<th>Description</th>
<th>Price</th>
<th>Accept CC</th>
<th>Delivery</th>
<th>Rating</th>
<th>Place Order</th>
</tr>
</thead>
</table>
</form>
JQuery: function displayResponses(responses)
{
// var count=rpaResponses.length;
alert("responses.name: "+responses[0].name);
$('#responseTbl').DataTable({
data: responses,
'sort': false,
'searching': false,
'paging': true,
columns:
[
{'data': 'email'},
{'data': 'mesgid'},
{'data': 'name'},
{'data': 'description'},
{'data': 'price'},
{'data': 'ccard'},
{'data': 'delivery'},
{'data': 'rating'},
{'data': 'order'}
],
columnDefs:
[
{'targets': 6,
'render': function(data,type,full,meta)
{
var pform='<form action="javascript: this.preventDefault"><select name="deliver"><option value="Pickup">Pickup</option><option value="Delivery">Delivery</option></select></form>';
if(data)
return data;
else return pform;
}
},
{'targets': 8,
'render': function(data,type,full,meta)
{
return '<button id="order" type="" class="btn btn-primary btn-details">Order</button>';
}
}
]
});
} //end of display responses
调用displayResponses
socket.on('rparesponse', function(data)
{
var rpaResponses=JSON.parse(data);
alert("rpaResponses.length: "+rpaResponses.length);
alert("rpaResponses.name: "+rpaResponses[0].name);
if(rpaResponses.length>0)
localStorage.messageid="";
displayResponses(rpaResponses);
$('#dealers').hide();
$('#rpaResponses').show();
$('#rpaview').hide();
$('#rpawait').hide();
});
使用Devtools,我可以确认传递的参数"responses"是一个对象数组。
rpaResponses: Array[2]
0
:
Object
ccard
:
"true"
delivery
:
"false"
description
:
"Fan Belt for BMW-x5 2012 model e"
email
:
"bert123@mymail.com"
mesgid
:
"ccc89e"
name
:
"Peters Auto "
order
:
false
price
:
"6000"
rating
:
"5"
__proto__
:
Object
1
:
Object
ccard
:
"true"
delivery
:
"false"
description
:
"Fan Belt for BMW-x5 2012 model e"
email
:
"peter123@gmail.com"
mesgid
:
"ccc89e"
name
:
"Peters Auto "
order
:
false
price
:
"5000"
rating
:
"5"
__proto__
:
Object
length
:
2
我使用Chrome 54.28…Firefox也有同样的问题。我使用nodejs, socketio, javascript和jquery.....服务器端是ok的,它发送表通过套接字ok…JSON。字符串化后的JSON。到达后解析。我也检查了之前关于这个主题的SO个问题…没有一个适用。
谁能告诉我我的错误是什么?....也许我的眼睛要…我说过我是新手吗?我是。
语法错误…改变(# rpaResponse美元)。Show to $(# rrpresponse). Show .
相关文章:
- 角度图表;t显示在我的页面中
- 将日期时间作为 JSON 发送将无法在我的视图中正确显示
- 我希望只有在我滚动页面后才能显示我的返回页首图标
- 在我的网站上显示最近提交的文章/图片
- 在主页上时,我的整个导航都会突出显示
- 使用API在我的网站Google-Map上显示搜索地址的纬度和经度
- 当我的条件为true时,显示一条弹出消息
- 为我的rails应用程序显示javascript弹出消息
- 为什么我的视图没有显示在角度ui视图中
- 我的时间倒计时脚本在谷歌浏览器中工作正常,但在其他浏览器中打开时它显示为南楠
- 为什么我的脚本正在运行动画,但没有显示它
- 我如何才能在点击按钮时将我的数字和财富显示在这个脚本上
- 列表没有显示在我的本地主机上,但显示在jsfiddle上
- 为什么我的Alexa技能测试显示正确的lambda输出,但在开发人员控制台中测试时却给出错误消息
- 我的localStorage结果显示了[null,null,“something”]],而不是“”;什么”;
- 希望在单击href链接时显示我的广告
- 我的复选框没有't使用的循环来显示数据
- 我的显示/隐藏功能代码出了什么问题
- 为什么我的显示/隐藏脚本不工作
- 我可以连接到外部服务器和改变我的显示页面