Comment obtenir des données de lecture de l'en-tête de réponse dans jquery / javascript

Duplication possible:
En-tête de réponse jQuery et AJAX

Si le serveur renvoie des données dans l'en-tête de réponse, comment je peux le lire. J'envoie une requête AJAX à un serveur. Il ne renvoie que l' emplacement dans l'en-tête de la réponse. Je veux lire cet emplacement en utilisant JavaScript ou jQuery ….

    Les deux XMLHttpRequest et jqXHR (qui est l'objet jQuery s'enroule autour des demandes AJAX) ont une méthode getResponseHeader() , donc dans le gestionnaire always() (jQuery) ou readyState ( XMLHttpRequest ), faites this.getResponseHeader('Location') .

    Gardez à l'esprit que si votre serveur envoie également un code d'état de redirection (301/302), la redirection sera automatiquement suivie , et il n'y a aucun moyen d'accéder aux en-têtes intermédiaires retournés.

    En JavaScript, en utilisant XMLHttpRequest vous pouvez le faire en utilisant la méthode getAllResponseHeaders() .

    JQuery permet également d'appeler cette méthode. Voir plus .