嗨我是相當新的ASP和jQuery,可以做一些幫助。我想使用Ajax請求來記錄發送請求的次數,但是沒有弄清楚從哪裏開始。我認爲這可能與jQuery.ajaxSetup有關,但我不確定。記錄文章在asp.net mvc 3和jquery
如果任何人都可以幫助或至少指出我會朝着正確的方向發展,那將會很棒。
嗨我是相當新的ASP和jQuery,可以做一些幫助。我想使用Ajax請求來記錄發送請求的次數,但是沒有弄清楚從哪裏開始。我認爲這可能與jQuery.ajaxSetup有關,但我不確定。記錄文章在asp.net mvc 3和jquery
如果任何人都可以幫助或至少指出我會朝着正確的方向發展,那將會很棒。
您可以使用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;
}
}
});
你可以在客戶端用cookie來做到這一點。否則,你可以用會話變量來做這個服務器端。
這裏有兩個例子。
你要記錄的單一視圖或整個網站的AJAX請求?你打算如何利用結果? – 2012-08-15 15:17:02
你會用這個做什麼? – linkerro 2012-08-15 15:18:08
僅用於單個視圖,並且正在使用,因此我可以在達到特定數量的請求時執行操作 – 2012-08-15 15:22:04