要解决Ajax没有将您重定向到下一页的问题,您可以尝试以下方法:
window.location.href
将页面重定向到下一页。例如:$.ajax({
url: 'your-url',
type: 'POST',
data: yourData,
success: function(response) {
// 页面重定向到下一页
window.location.href = 'next-page.html';
},
error: function(xhr, status, error) {
// 处理错误
}
});
window.location.href
将页面重定向到该URL。例如:$.ajax({
url: 'your-url',
type: 'POST',
data: yourData,
success: function(response) {
// 获取重定向URL
var redirectUrl = response.redirectUrl;
// 页面重定向到重定向URL
window.location.href = redirectUrl;
},
error: function(xhr, status, error) {
// 处理错误
}
});
请确保服务器端正确处理Ajax请求,并在响应中包含重定向URL。
window.location.href
将页面重定向到该URL。例如:$.ajax({
url: 'your-url',
type: 'POST',
data: yourData,
success: function(response, status, xhr) {
// 获取重定向URL
var redirectUrl = xhr.getResponseHeader('Location');
// 页面重定向到重定向URL
window.location.href = redirectUrl;
},
error: function(xhr, status, error) {
// 处理错误
}
});
请确保服务器端返回正确的HTTP 3xx状态码,并在响应头中包含重定向URL。
请根据您的具体需求选择适合的解决方法,并相应地在服务器端进行处理。