Ho un'API guidata con i token di Laravel, Dingo e JWT. Testare la chiamata API con PAW funziona perfettamente. Esecuzione delle chiamate API con jQuery senza middleware I token JWT funzionano correttamente. Ma non appena provo a eseguire una richiesta Ajax con i token JWT Im ottenendo un 401.Token JWT con jQuery Ajax
Mi manca un trucco con la richiesta Ajax. Riesci a vedere un problema con questo codice?
$.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;
}
});
Devo usare jsonp a causa di Cross Domain. Ma di nuovo questo sta funzionando benissimo dal middleware JWT.
spera che possiate consigliare ..
Il tuo codice è giusto. Probabilmente hai avuto un problema con le richieste CORS. –
Stai memorizzando jwt nella memoria locale/di sessione della finestra? Perché non funziona per i sottodomini. – Volt