title: Getting the actual URL after a POST which redirected using jquery .ajax()
body: <p>I am following the PRG (Post-Redirect-Get) pattern in my web application, and use something like the following for doing most of my POSTs:</p>
  
  <pre><code>$.ajax({
      type: 'POST',
      url: 'A.html',
      data: '....',
      statusCode: {
          302: function() {
              alert("302"); // this is never called
          },
          200: function() {
              alert("200");
          },
      },
      success: function (data, textstatus) {
          alert('You are now at URL: ' + ??);
      },
      error: function (data) {
      },
      complete: function (jqXHR, textstatus) {
          alert('You are now at URL: ' + ??);
      },
  });
  </code></pre>
  
  <p>I need to get the URL AFTER any redirection has occurred, i.e. the URL of the final GET that the .ajax() function called. For example a POST to A.html may redirect to either B.html or C.html (always via 302's). How do I get the final URL?   </p>
  
  <p>I am using jquery 1.5.1, and using a proxy have witnessed that jquery is silently following the redirects - which I am happy with. I don't care about any of the URLs which responded with 302's - I would just like to know the URL of the final request at the time that .ajax()'s "success:" or "complete:" hooks are fired.</p>