$("#new_note").submit();
window.location.href='./thankyou.php?usr_id=<?php echo $_SESSION['pid'>';
嗨,这是一个简单的代码,用于提交表单然后重定向到感谢页面。它实际上是重定向部分,但表单未提交
我猜它在提交完成之前重定向,如何避免?
答案 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)
。