Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/66.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/Ajax从远程对象更新数据?_Jquery_Ajax_Asp.net Mvc 3 - Fatal编程技术网

通过jQuery/Ajax从远程对象更新数据?

通过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

我是jQuery的初学者。我的项目是asp.net的MVC3。我有一个叫做记录器的远程对象

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,它将退回到支持的技术,它可能退回到长轮询