通常情况下,Ajax提交后无法直接重定向页面。但是可以在服务器端返回重定向地址,然后在Ajax响应中进行重定向。
示例代码:
客户端代码:
$.ajax({
type: "POST",
url: "/submit",
data: $("#myForm").serialize(),
success: function(response) {
window.location.href = response.redirect_url; // 重定向
}
});
服务器端代码(Node.js):
app.post('/submit', function(req, res) {
// 处理提交数据
// ...
// 返回重定向地址
res.json({redirect_url: '/success'});
});
上述代码中,服务器接收到提交数据后处理并返回重定向地址,然后客户端通过Ajax响应重定向到指定页面。