2015-01-14 288 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