Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在AJAX请求完成后重定向到另一个页面_Javascript_Jquery - Fatal编程技术网

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我将搜索表单提交。