Javascript轮询并提交

时间:2011-07-04 00:51:53

标签: javascript jquery asp.net-mvc-3

我试图让我的“每分钟自动分配”按钮以保持每分钟提交一次。

使用ASP.NET MVC3

enter image description here

在javascript中轮询类似这样的东西..当我点击单击按钮时,它会持续每3秒触发一次。但是如何让它发送到后端的提交...嗯 - 这感觉就像是对MVC的异步调用。

   <script type="text/javascript">
var intervalId = 0;

$(function() {
    $('input[name=click]').bind('click', function() {
        $('.discussion').append('<div class="replyarea">some content in here plus</div>');
        intervalId = setInterval(fadeDiscussion, 3000); // start the timer
    });
});

var i = 1;
function fadeDiscussion () {
    console.log(i);
    $('.discussion').fadeOut().fadeIn();
    $('.discussion').append('<div class="replyarea">polled</div>');
    i++;
}
</script>

enter image description here

感谢JQuery auto refresh (setInterval)

1 个答案:

答案 0 :(得分:1)

在jQuery中使用post函数。 http://api.jquery.com/jQuery.post/

jQuery.post(URL,[data,] [success(data,textStatus,jqXHR),] [dataType]);

$.post("xxx.html", {}, function(data, textStatus, jqXHR){
    alert("async request was completed");
});