[英]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.