Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 是否在不重新加载页面的情况下重新加载数据表?_Jquery_Asp.net_.net - Fatal编程技术网

Jquery 是否在不重新加载页面的情况下重新加载数据表?

Jquery 是否在不重新加载页面的情况下重新加载数据表?,jquery,asp.net,.net,Jquery,Asp.net,.net,如何在不重新加载整个页面的情况下重新加载datatable?我希望它从“AllSales”中获得新的值。我还在我的表中使用jquery插件“datatable” $("#SalesTable").dataTable(); 这是我的桌子: <table id="SalesTable"> <thead> <tr>

如何在不重新加载整个页面的情况下重新加载datatable?我希望它从“AllSales”中获得新的值。我还在我的表中使用jquery插件“datatable”

   $("#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:每次我获得新的销售都会发生,所以在某个事件上。好吧,但是销售从何而来?你在做什么样的页面?它应该监控“所有销售”吗?我有一个后台线程来统计数据库中的销售,如果计数器从上次保存的值增加,那么我们就有了销售。这个页面只是显示销售情况,如果有新的销售情况,我希望它也能显示出来,而不需要重新加载页面。如果你在后台运行一些东西来检查更新,这不是很简单,就像再次调用构建数据表的函数一样吗?