Redirecionar pagina em requisições ajax

Olá

Pessoal, to com uma duvida de dias já, pesquisei e implementei as soluções que encontrei na net, mas não obtive sucesso.
Como faço para redirecionar, por algum motivo, para outra pagina quando a requisição for ajax?

No meu caso, tenho uma classe genêrica de exceptions que redireciona para uma pagina de erro padão que eu criei.
Quando uma exception acontece em uma requisição não ajax, o redirecionamento acontece normalmente.
Quando o uma exception acontece em uma requisição ajax, a classe é executada, mas a view não atualiza para a pagina de erro padão.

Alguem pode me ajudar?

Você pode usar o window.location.href

$.ajax({
      ...
      success : function(retorno){
        // faz alguma coisa 
      },
      error : function(retorno){
            window.location.href = "error.html"
      }
})

ou vc bate no seu html ou na sua action que retorna uma página de erro

Olá, obrigado pela resposta.

Coloco isso na classe ou direto na view?

Pode me dar um exemplo de como implementar isso?

Obrigado

como você está fazendo as requisições ajax?

Estou fazendo com os componentes do primefaces 3.5.
Exemplo:

<p:inputText value="#{mb.meuAtributo}">
    <p:ajax event="change" listener="#{mb.meuMetodo}" update="@form" />
</p:inputText>

ou com botoes tbm do primefaces
Exemplo:

<p:commandButton value="BotaoQualquer" action="minhaAcao" ajax="true" />

Não sei como funciona o primefaces, mas parece que esse cara teve um problema parecido…