Jquery 是否在不重新加载页面的情况下重新加载数据表?
如何在不重新加载整个页面的情况下重新加载datatable?我希望它从“AllSales”中获得新的值。我还在我的表中使用jquery插件“datatable”Jquery 是否在不重新加载页面的情况下重新加载数据表?,jquery,asp.net,.net,Jquery,Asp.net,.net,如何在不重新加载整个页面的情况下重新加载datatable?我希望它从“AllSales”中获得新的值。我还在我的表中使用jquery插件“datatable” $("#SalesTable").dataTable(); 这是我的桌子: <table id="SalesTable"> <thead> <tr>
$("#SalesTable").dataTable();
这是我的桌子:
<table id="SalesTable">
<thead>
<tr>
<th>Date</th>
<th>Email</th>
</tr>
</thead>
<tbody>
<% {
foreach (var item in AllSales)
{
%>
<tr>
<td><%=item.Date %></td>
<td><%=item.Email%> </td>
</tr>
<%}
}
%>
</tbody>
</table>
日期
电子邮件
使用ajax获取数据,将其放入对象中,并根据对象动态更改数据表的内容。我已经多年没有使用任何.net语言了,所以我不能用asp为您编写一个示例
<html>
<tbody id='datatable'>
</tbody>
</html>
var tbodyData;
var post = $.ajax({
url: "someurl.asp",
type: "POST",
data: {"some data"},
success: function() {
var object = post.responseText;
object.parseJSON();
for (data in object) {
tbodyData += "<tr><td>" + object[data] + "</td></tr>\n";
}
$("datatable").html(tbodyData);
}
});
tbodyData变种;
var post=$.ajax({
url:“someurl.asp”,
类型:“POST”,
数据:{“某些数据”},
成功:函数(){
var对象=post.responseText;
parseJSON();
用于(对象中的数据){
tbodyData+=“”+对象[数据]+“\n”;
}
$(“数据表”).html(tbodyData);
}
});
类似的操作应该可以做到这一点。使用ajax获取数据,将其放入对象中,并根据对象动态更改数据表的内容。我已经多年没有使用任何.net语言了,所以我不能用asp为您编写一个示例
<html>
<tbody id='datatable'>
</tbody>
</html>
var tbodyData;
var post = $.ajax({
url: "someurl.asp",
type: "POST",
data: {"some data"},
success: function() {
var object = post.responseText;
object.parseJSON();
for (data in object) {
tbodyData += "<tr><td>" + object[data] + "</td></tr>\n";
}
$("datatable").html(tbodyData);
}
});
tbodyData变种;
var post=$.ajax({
url:“someurl.asp”,
类型:“POST”,
数据:{“某些数据”},
成功:函数(){
var对象=post.responseText;
parseJSON();
用于(对象中的数据){
tbodyData+=“”+对象[数据]+“\n”;
}
$(“数据表”).html(tbodyData);
}
});
诸如此类的事情应该可以做到。你想在设定的时间还是在活动中重新加载?@KG Christensen:每次我在活动中获得新的销售都会这样。好吧,但是销售从何而来?你在做什么样的页面?它应该监控“所有销售”吗?我有一个后台线程来统计数据库中的销售,如果计数器从上次保存的值增加,那么我们就有了销售。此页面仅显示销售情况,如果有新的销售情况,我希望在不重新加载页面的情况下也显示它。如果您在后台运行某些内容以检查更新,这难道不像再次调用构建数据表的函数那么简单吗?你希望在设定的时间还是在某个事件上重新加载吗?@KG Christensen:每次我获得新的销售都会发生,所以在某个事件上。好吧,但是销售从何而来?你在做什么样的页面?它应该监控“所有销售”吗?我有一个后台线程来统计数据库中的销售,如果计数器从上次保存的值增加,那么我们就有了销售。这个页面只是显示销售情况,如果有新的销售情况,我希望它也能显示出来,而不需要重新加载页面。如果你在后台运行一些东西来检查更新,这不是很简单,就像再次调用构建数据表的函数一样吗?