0

使用 $.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。我不想在标头中提交令牌。

谢谢

4

2 回答 2

3

有类似的问题。通过使用 beforeSend 事件解决。那里一切都可以访问。 http://api.jquery.com/jQuery.ajax/ => 发送前。

 beforeSend: function (jqXHR, settings) {
        //your code here
    }
于 2012-10-10T09:54:47.590 回答
0

据我了解,您想发送数据并且不想设置标题。

您可以在 $.ajaxSetup 中设置默认数据,如下所示。查看链接如何 $.ajaxSetup woek。

$.ajaxSetup({
    data: { // your default data here.
         username: "sakura",
         password: "Hadoken!!!"
     },
    dataType: "jsonp"
});
于 2012-10-10T09:24:06.123 回答