【问题标题】:record post in asp.net mvc 3 and jquery在 asp.net mvc 3 和 jquery 中记录帖子
【发布时间】:2012-08-15 15:13:31
【问题描述】:

您好,我对 ASP 和 jQuery 还很陌生,需要一些帮助。我想使用 Ajax 请求来记录发送请求的次数,但不知道从哪里开始。我认为这可能与 jQuery.ajaxSetup 有关,但我不确定。

如果有人可以提供帮助或至少为我指明正确的方向,那就太好了。

【问题讨论】:

  • 您要记录单个视图或整个站点的 AJAX 请求吗?您打算如何利用这些结果?
  • 仅用于单个视图并且正在使用它,因此我可以在达到一定数量的请求时执行操作

标签: c# jquery asp.net-mvc-3 http-post


【解决方案1】:

您可以使用 beforeSend 回调:

var count = 0;

$.ajaxSetup({
    beforeSend: function(jqXHR, settings) {
        if (settings.type == 'POST') {
            count++;
        }

        // Allow only 3 POST AJAX requests for this page 
        // and if there are more abort them
        if (count > 3) {
            return false;
        }
    }
});

【讨论】:

    【解决方案2】:

    您可以使用 cookie 在客户端执行此操作。否则,您可以使用会话变量来执行此服务器端。

    这里有两个例子。

    How set Session variables in ASP.NET MVC 3 with jQuery?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-06-27
      • 2012-10-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多