Je lance un appel ajax en utilisant la bibliothèque de jQuery dans une API, ce qui nécessite d'ajouter un nom d'utilisateur et un mot de passe codé en base64 dans l'en-tête.Ne pas voir les requêtes Ajax dans Firebug si l'en-tête a été modifié
est ici un exemple de base:
$.ajax({
type: "GET",
contentType: 'application/json',
beforeSend:function(xhr){
xhr.setRequestHeader("Authentication", "Basic " + base64EncodedValue);
}
url: 'https://api.company.com/uri/',
complete: function(result) {
alert(result);
}
});
Mais quand cela se déclenche au large, je reçois un message d'alerte noire, il ne semble pas comme si quelque chose revient. Il n'y a pas de journal dans la console Firebug qu'une requête get ajax a été effectuée.
Cependant, si je supprime l'option beforeSend, je vois la requête ajax être enregistrée, mais la requête récupère un 'non autorisé', donc elle est définitivement au bon endroit.
Des idées sur les raisons pour lesquelles cela n'apparaît pas dans Firebug afin que je puisse vérifier que les en-têtes sont correctement envoyés?
Cela lancerait une erreur JS, pas le problème. –