Avatar ·

如何在 jQuery 中处理 AJAX 请求后的重定向(redirect)?

大家好!我是 Web 开发新手,遇到了一个两天都没解决的问题。 我的网站上有一个登录表单。当用户输入数据时,我通过 jQuery 的 AJAX 将其发送到服务器。如果登录成功,服务器应将用户重定向到主页(重定向到 `/dashboard`)。但实际情况是,什么也没发生——页面没有重新加载,用户仍然停留在登录页面。 这是我的代码: ```javascript $.ajax({ url: '/api/login', type: 'POST', data: { username: 'user', password: 'pass' }, success: function(response) { console.log('成功:', response); // 这里我期望浏览器自动跟随重定向 } }); ``` 服务器(基于 Node.js)返回如下响应: ``` HTTP/1.1 302 Found Location: /dashboard Content-Type: text/html ``` 我原以为 jQuery 会自动处理 302 状态码,浏览器会跳转到新的 URL。但事实并非如此。在控制台中我看到