Como lidar com redirect (redirecionamento) após uma requisição AJAX em jQuery?
Olá a todos! Sou novo no desenvolvimento web e me deparei com um problema que não consigo resolver há dois dias.
Tenho um formulário de login no site. Quando o usuário insere os dados, eu os envio para o servidor via AJAX usando jQuery. Se o login for bem-sucedido, o servidor deve redirecionar o usuário para a página inicial (redirect para `/dashboard`). Mas, em vez disso, nada acontece — a página não recarrega e o usuário permanece na página de login.
Aqui está meu código:
```javascript
$.ajax({
url: '/api/login',
type: 'POST',
data: { username: 'user', password: 'pass' },
success: function(response) {
console.log('Sucesso:', response);
// Aqui eu esperava que o navegador seguisse o redirect automaticamente
}
});
```
O servidor (em Node.js) retorna a seguinte resposta:
```
HTTP/1.1 302 Found
Location: /dashboard
Content-Type: text/html
```
Eu esperava que o jQuery processasse automaticamente o status 302 e o navegador fosse para a nova URL. Mas isso não acontece. No console, vejo
No answers yet.
Faça login para deixar uma resposta
Blogs