2012-11-28 45 views

回答

0

可以設置全球此
var token =「某個值」;

 $.ajaxSetup 
     (
      { 
       cache:false, 
       beforeSend: function (xhr) { xhr.setRequestHeader('Authorization', token); } 
      } 
     ); 

或者您可以單獨設置beforesend選項中的特定請求。

beforeSend: function (xhr) { xhr.setRequestHeader('Authorization', token); } 
      } 
0

首先,你必須設置這個在您的腳本行的開頭:

$(function() { 
     var token = $('input[name="_csrf"]').val(); 
     $(document).ajaxSend(function(e, xhr, options) { 
      console.log("ajax token!!!"); 
      xhr.setRequestHeader('X-CSRF-Token', token); 
     }); 
    }); 

,然後你通常可以讓你所有的Ajax調用...

$(function(){ 
     $('#ddlGiro').change(function(){ 
      var contentResult=document.getElementById('divComboComercio'); 
      var giro = $("#ddlGiro").val(); 
      $.ajax({ 
       url: [[@{'/comun/comercios/obtener/'}]] + giro, 
       data: {"origen" : 'AsignarLote'}, 
       dataType:'text', 
       cache:false, 
       type:'POST', 
       success:function(response){ 
        contentResult.innerHTML=response; 
       }       
      }); 
     }); 
    }); 
相關問題