簡體   English   中英

asp.net mvc 3 ajax發布請求

[英]asp.net mvc 3 ajax post requests

嗨,我正在創建一個應用程序,它將跟蹤用戶何時發送發布請求。 一旦具有一定數量的發布請求,它將重定向到另一個頁面。 我知道我將需要做一個ajax函數,它必須處於循環狀態以繼續檢查帖子是否已到達,但請確定如何完成。

如果有人可以提供幫助,或者至少指出正確的方向,謝謝。

您可以使用window.setInterval函數定期執行一些函數:

window.setInterval(function() {
    // this will run every second
    if (user reached POST limit) {
        // redirect him somewhere
        window.location.href = 'http://www.google.com';
    }
}, 1000);

或者,如果您要跟蹤我在此處顯示的POST請求的數量,請執行以下操作:

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) {
            window.location.href = 'http://www.google.com';
            return false;
        }
    }
});

如果您要做的只是記錄HTTP帖子進入Web服務器時的記錄,則可以執行以下操作:

1檢查cookie以查看是否重復請求,如果cookie符合您的條件,則重定向到其他頁面。 您可能當時想清除或重置cookie,因為我懷疑您可能也想在該入口點登錄2。

這不必是Ajax請求,但可以是。 對於Web服務器,請求就是請求。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM