2016-03-13 148 views
5

我正在爲應用程序設置身份驗證。在發出登錄請求後,將發送一個JSON Web令牌作爲響應。我可以通過Ajax將其附加到標題。問題是當使用window.location.pathname在登錄後重定向時,因爲它不是Ajax請求,它沒有將標記附加到標題。我如何解決這個問題?將標題添加到window.location.pathname

$.ajaxSetup({ 
 
    headers: { 
 
    'x-access-token': window.localStorage.jwt 
 
    } 
 
}); 
 

 
var Auth = { 
 
    signup: function() { 
 
    console.log('signuppp'); 
 
    var userSignup = { 
 
     username: $('#usernameSignup').val(), 
 
     password: $('#passwordSignup').val() 
 
    }; 
 
    console.log(userSignup) 
 
    return $.post('/api/users/register', userSignup, function (resp) { 
 
     console.log('resp: ',resp); 
 
     window.localStorage.setItem('jwt', resp.token); 
 
     
 
     //does not have x-access-token header 
 
     window.location.pathname = '/'; 
 
    }) 
 
    },

回答