JQ DataTable 设置 Ajax 调用 headers

JQ DataTable setting Ajax call headers

我正在使用 jq datatable,我想在 JQ DataTable ajax 请求 header 中发送一个 token。 就像这样的常规 ajax 调用

$.ajax({
    url: url,
    type: 'POST',
    data: data,            // data I want to post at server
    contentType: 'application/json; charset=utf-8',
    headers: {
        'Token': Token     //token I want to send in ajax header
    },
    cache: false,
    async: async,
    beforeSend: function () {

    },
    complete: function () {
    },
    success: function (user, status, XHR) {
    },
    error: function (req, status, error) {
    }
});

您可以在 beforeSend 中添加它,因此您的 ajax 看起来像这样:

"ajax": {
            "url"  : 'changeToYourUrl',
            "type" : 'POST/GET',
            "beforeSend" : function(xhr) {
              xhr.setRequestHeader('TOKEN',token);
            }

希望这对您有所帮助。

我发现这很有用。 JqDataTable how to add authorization header to ajax requests.