2

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

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

4

2 回答 2

0

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

这里有两者的例子。

如何使用 jQuery 在 ASP.NET MVC 3 中设置会话变量?

于 2012-08-15T15:32:34.400 回答
0

您可以使用 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;
        }
    }
});
于 2012-08-15T15:34:58.227 回答