嗨,我正在創建一個應用程序,將跟蹤何時用戶發送發佈請求。一旦它有一定數量的發佈請求,它將重定向到另一個頁面。我知道我需要創建一個ajax函數,並且必須在循環中檢查帖子是否已經到達,但確定這是如何完成的。asp.net mvc 3 ajax發佈請求
如果任何人都可以幫助這個或至少點我在正確的方向感謝。
嗨,我正在創建一個應用程序,將跟蹤何時用戶發送發佈請求。一旦它有一定數量的發佈請求,它將重定向到另一個頁面。我知道我需要創建一個ajax函數,並且必須在循環中檢查帖子是否已經到達,但確定這是如何完成的。asp.net mvc 3 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請求的數量,因爲我showed you here:如果你是
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帖子,您可以執行以下操作:
1檢查cookie以查看這是否爲重複請求I f cookie符合您的 條件,然後重定向到不同的頁面。您可能要清除或 當時重置餅乾,因爲我懷疑你可能想以及 2日誌記錄在 該入口點的動作
這並不需要是一個Ajax請求,但它可以是。對於Web服務器,請求是一個請求。
每次使用調用ajax的函數進行計數並檢查使用了多少個函數 – Jorge 2012-08-16 15:01:46