2012-05-11 12 views
10

Eventuali duplicati:
jQuery and AJAX response headerCome ottenere leggere i dati da un'intestazione di risposta in jQuery/javascript

Se il server viene restituito dati nell'intestazione di risposta come posso leggerlo. Sto inviando una richiesta AJAX a un server. Non restituisce altro che la posizione nell'intestazione della risposta. Voglio leggere quella posizione utilizzando JavaScript o jQuery ....

+0

Richiesta Ajax? O richiesta di una normale pagina? –

+0

Richiesta Ajax ..... –

risposta

17

Sia XMLHttpRequest e jqXHR (che è l'oggetto jQuery avvolge intorno richieste AJAX) hanno un getResponseHeader() method, così nel always() gestore (jQuery) o gestore readyState (XMLHttpRequest), fare this.getResponseHeader('Location').

Tenete a mente che se il server anche invia un codice di stato di reindirizzamento (301/302), che reindirizzare sarà automatically followed, e non c'è modo di accedere alle intermedie-headers restituiti.

4

In JavaScript, utilizzando XMLHttpRequest è possibile farlo utilizzando il metodo getAllResponseHeaders().

jQuery consente anche di chiamare tale metodo. Vedi more.

Problemi correlati