我有一個使用Laravel,Dingo和JWT令牌驅動的API。使用PAW測試API調用完美。使用沒有中間件的jQuery運行API調用JWT令牌禁用工作正常。但只要我嘗試運行與JWT令牌即時得到一個401JWT令牌與jQuery Ajax
我失去了與Ajax請求一招一個Ajax請求。你能看到這個代碼有問題嗎?
$.ajax({
url: "http://api.domain.app/products",
dataType : 'jsonp',
type: 'GET',
beforeSend : function(xhr) {
xhr.setRequestHeader("Accept", "application/json");
xhr.setRequestHeader("Content-Type", "application/json");
xhr.setRequestHeader("Authorization", "Bearer XXXX");
},
error : function() {
// error handler
},
success: function(data) {
console.log(data);
return data;
}
});
由於跨域,我不得不使用jsonp。但是,這再次正在細化JWT中間件。
希望你能勸..
您的代碼是正確的。可能你遇到了CORS請求的問題。 –
您是否將jwt存儲在本地/會話存儲窗口中?因爲這不適用於子域名。 – Volt