Siga redirecionamentos com jQuery PJAX

jQuery PJAX segue qualquer redirecionamento como você está acostumado. A única diferença é que ele atualiza a barra de endereço com a URL da solicitação inicial.

Por exemplo, quando eu ligo para a página inicial de http://volgendboek.nl , que redireciona para http://volgendboek.nl/fantasy . A barra de endereço não reflete o URL redirecionado final.

Para fazer isso funcionar, você pode adicionar um cabeçalho X-PJAX-URL à solicitação final.

Amostra no Rails:

class HomepageController < ApplicationController

def index
if request.xhr?
if request.url # Check if we are redirected
response
.headers['X-PJAX-URL'] = request.url
end
render
:layout => false
end
end

end

Isso garantirá que a barra de endereço do navegador seja atualizada para o URL final após o redirecionamento em vez do link inicial.