发布网友
共1个回答
热心网友
在您的情况下,您可能希望在发送 POST 请求后重定向到另一个页面。不幸的是,jQuery 的 `$.post` 方法不会导致页面跳转,它只是发送一个异步请求到服务器。
要实现这个需求,您可能需要在发送 POST 请求后手动进行重定向。例如,您可以在 `$.post` 的回调函数中使用 JavaScript 的 `window.location` 对象来重定向到新的页面:
$.post('接收页面路径', {name:$('#name').val()}, function( dta ) {
alert('post成功');
window.location.href = '要跳转的页面路径';
});
在这个示例中,当 POST 请求完成并成功时,页面将跳转到 '要跳转的页面路径'。
请注意,这种方法假设您的 POST 请求是异步的,并且在 POST 请求完成后立即重定向。如果您需要在服务器端处理某些逻辑并根据结果决定重定向到哪个页面,那么您可能需要在服务器端处理重定向。
在某些情况下,您可能需要发送一个同步的 POST 请求并跳转到由服务器端返回的响应页面,这种情况下,您可能需要使用一个 HTML 表单,而不是 jQuery 的 `$.post` 方法。