2012-10-10 65 views
0

如何在使用$ .ajax時提交默認數據?Javascript jQuery ajax提交默認數據

我曾嘗試:

$.ajaxPrefilter(function(options, originalOptions, jqXHR) { 
    // can't access anything here... (tried jqXHR.data but undefined) 
}); 

$.ajaxSetup({ 
    beforeSend: function(jqXHR, settings) { 
    // can't access anything here... (tried jqXHR.data but undefined) 
    } 
}); 

我需要這個,所以我可以把我的CSRF令牌,每一次,並記錄在每一次提交的用戶ID時。我不想在標題中提交令牌。

感謝

回答

3

有種同樣的問題。使用beforeSend事件解決。有一切都可以訪問。 http://api.jquery.com/jQuery.ajax/ => beforeSend。

beforeSend: function (jqXHR, settings) { 
     //your code here 
    } 
+0

不是OP已經試過的問題嗎?或者我誤解了它? –

+0

不,OP在$ .ajaxSetup中發送,而不是$ .ajax –

0

據我知道你想發送你的數據,你不希望設置標題。

您可以按如下方式在$ .ajaxSetup中設置您的默認數據。請參閱link如何.ajaxSetup woek。

$.ajaxSetup({ 
    data: { // your default data here. 
     username: "sakura", 
     password: "Hadoken!!!" 
    }, 
    dataType: "jsonp" 
}); 
+0

默認數據,正如我在我的問題中明確指出的那樣。 – onlineracoon

+0

@onlineracoon我進行更改。 – Anoop