2014-06-11 230 views

回答

1

我覺得你可以嘗試以下。以爲沒有嘗試過它運行。

  1. 設置像下面的AJAX用「beforeSetup」

    $.ajaxSetup({ 
        beforeSend: myFunc 
    }); 
    
  2. 在功能「myFunc的」檢查它是否是一個發佈請求然後設置數據。

UPDATE:This will work!

$.ajaxSetup({ 
        beforeSend: function(xhr, settings) { 
          if (settings.type == 'POST') { 
            if(settings.data == null || settings.data == '' || settings.data == undefined) { 
              settings.data = "?value=test"; 
            } else { 
              settings.data = settings.data + "&value=test"; 
            } 
          } 
        } 
       }); 
0

您可以註冊一個全局AJAX事件處理程序像.ajaxSend()和檢查請求的類型,例如

$(document).ajaxSend(function(event, jqxhr, settings) { 
    if (settings.type == 'POST' && !settings.data) { 
     settings.data = $.param({at: $('#at').attr('value')}); 
    } 
}); 
+0

但是數據現在顯示在控制檯甚至是請求中。 – user3115056

+0

@ user3115056對不起,我不明白你的意思。 – Phil