Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to get read data from response header in jquery/javascript [duplicate]

Possible Duplicate:
jQuery and AJAX response header

If the server is returned data in response header how I can read it. I am sending an AJAX request to a server. It does not return anything but the Location in response header. I want to read that location using JavaScript or jQuery....

like image 747
Muhammad Usman Avatar asked May 11 '12 09:05

Muhammad Usman


2 Answers

Both XMLHttpRequest and jqXHR (which is the object jQuery wraps around AJAX requests) have a getResponseHeader() method, so in the always() handler (jQuery) or readyState handler (XMLHttpRequest), do this.getResponseHeader('Location').

Bear in mind that if your server also sends a redirect status code (301/ 302) that redirect will be automatically followed, and there's no way to access the intermediate-headers returned.

like image 68
Matt Avatar answered Nov 15 '22 21:11

Matt


In JavaScript, using XMLHttpRequest you can do that using getAllResponseHeaders() method.

jQuery also allowing to call that method. See more.

like image 26
antyrat Avatar answered Nov 15 '22 20:11

antyrat