2015-01-14 320 views
1

我正在使用jq datatable,我想發送一個tokenJQ DataTable ajax請求header。 就像一個普通的AJAX調用這樣JQ DataTable設置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) { 
    } 
}); 
+0

我有點困惑 - 你的意思是jQuery dataTables或jqx DataTable?這個例子非常稀少,上下文是什麼? – davidkonrad

+0

@davidkonrad我說的是jqdatatable – ozil

回答

1

您可以在beforeSend添加它,所以你會ajax這個樣子:

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

希望這會有所幫助。

+0

我該怎麼做在數據表ajax請求。 – ozil

+0

你的意思是http://www.datatables.net/?這就是我如何將csrf標記添加到我的ajax調用中。而不是ajax:url將其更改爲我在此發佈的內容或發佈初始化代碼。 – kyla