通过jQuery/Ajax从远程对象更新数据?
我是jQuery的初学者。我的项目是asp.net的MVC3。我有一个叫做记录器的远程对象通过jQuery/Ajax从远程对象更新数据?,jquery,ajax,asp.net-mvc-3,Jquery,Ajax,Asp.net Mvc 3,我是jQuery的初学者。我的项目是asp.net的MVC3。我有一个叫做记录器的远程对象 class Recorder{ public double Value { get; set; }} 我想每秒更新主页以更新页面加载时的记录器值。如何编写jQuery代码?您可以使用javascriptsetInterval函数以指定的间隔执行函数。比如说 <script> var timer = setInterval(getRecorder, 1000); function g
class Recorder{ public double Value { get; set; }}
我想每秒更新主页以更新页面加载时的记录器值。如何编写jQuery代码?您可以使用javascript
setInterval
函数以指定的间隔执行函数。比如说
<script>
var timer = setInterval(getRecorder, 1000);
function getRecorder() {
// Call a method on the server that returns JSON
$.get('MyController/MyAction', function(data) {
// update the DOM based on returned data
});
}
</script>
var定时器=设置间隔(getRecorder,1000);
函数getRecorder(){
//在服务器上调用返回JSON的方法
$.get('MyController/MyAction',函数(数据){
//根据返回的数据更新DOM
});
}
注意,可以使用
clearTimeout(计时器)取消计时器代码>每秒轮询服务器是一项极其昂贵的操作。考虑使用SaleSalr,在一些很高的基准测试PARF。当有数据要传输时,它保持与客户端的高效开放连接以传输数据,并且如果不支持ex.We sockets,它将退回到支持的技术,它可能退回到长轮询