Siga las redirecciones con jQuery PJAX

jQuery PJAX sigue cualquier redireccionamiento como está acostumbrado. La única diferencia es que actualiza la barra de direcciones con la URL de la solicitud inicial.

Entonces, por ejemplo, cuando me vinculo a la página principal de http://volgendboek.nl , que redirige a http://volgendboek.nl/fantasy . La barra de direcciones no refleja la URL redireccionada final.

Para que esto funcione, puede agregar pasar un encabezado X-PJAX-URL a la solicitud final.

Muestra en rieles:

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

Esto asegurará que la barra de direcciones del navegador se actualice a la URL final después de la redirección en lugar del enlace inicial.