如何提交表单然后重定向到个性化的感谢页面?

时间:2012-04-16 09:12:44

标签: javascript submit

        $("#new_note").submit();
    window.location.href='./thankyou.php?usr_id=<?php echo $_SESSION['pid'>';

嗨,这是一个简单的代码,用于提交表单然后重定向到感谢页面。它实际上是重定向部分,但表单未提交

我猜它在提交完成之前重定向,如何避免?

4 个答案:

答案 0 :(得分:0)

请勿通过JavaScript重定向,但请将您提交表单的页面重定向到“感谢”页面。

答案 1 :(得分:0)

正如@ThiefMaster所说,你应该在服务器端重定向。

否则,使用submit函数的回调。它确保执行提交。

$('#new_note').submit(function() {
    window.location.href = // your code
})

答案 2 :(得分:0)

我不熟悉php,但是在完成这个过程后你无法从提交处理程序本身重定向页面?或使用jquery加载,并从加载完成后重定向。

答案 3 :(得分:0)

如前所述,将重定向调用包装在jQuery的.submit()回调函数中。

使用类似于网页重定向操作的window.location.replace(URL)