Javascript 如何在AJAX请求完成后重定向到另一个页面
我想通过可点击的行发布一些数据。我确实写了一些代码,它可以工作,但它没有重定向到另一个页面。如何重定向到其他页面?谢谢Javascript 如何在AJAX请求完成后重定向到另一个页面,javascript,jquery,Javascript,Jquery,我想通过可点击的行发布一些数据。我确实写了一些代码,它可以工作,但它没有重定向到另一个页面。如何重定向到其他页面?谢谢 $(document).ready(function () { $('#clickableRow tr').click(function (event) { var advertentieId = $(this).attr('id'); $.post("Advertentie", { advertentieId: advertentieI
$(document).ready(function () {
$('#clickableRow tr').click(function (event) {
var advertentieId = $(this).attr('id');
$.post("Advertentie", { advertentieId: advertentieId });
});
});
AJAX请求完成后重定向到另一个页面
jquery有一个成功的回调
您可以使用此选项在帖子完成后收到通知,然后重定向:
$.post(
"Advertentie",
{ advertentieId: advertentieId },
function() {
location.href='newurl';
});
jQuery.post(url[,数据][,成功][,数据类型])
成功
类型:函数(纯对象数据、字符串textStatus、jqXHR jqXHR)
在请求成功时执行的回调函数
可能您希望表单提交重定向(在这种情况下,不要使用ajax/$.post),但我已经回答了问题。您是否检查了浏览器控制台以查看是否有任何错误?您可以使用
window.location.assign('url')
。但是,如果您要重定向,AJAX请求的要点是moot@vijayP,对不起,我编辑了我的问题。我的代码实际上可以工作,但它不会重定向到另一个页面。然后我使用loaction.href重定向到另一个页面,但它不支持post。如何使用post重定向?您必须返回要从post调用重定向到的URL,然后调用window.location.assign
,在该URL上分配您的问题没有多大意义。您正在使用Ajax(无需重新加载即可发布数据),同时希望发布到另一个页面?Thanx@freedomn-m我将搜索表单提交。