Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/450.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 如何提交表单,然后重定向到个性化的感谢页面?_Javascript_Submit - Fatal编程技术网

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

Javascript 如何提交表单,然后重定向到个性化的感谢页面?,javascript,submit,Javascript,Submit,您好,这是一个简单的代码,用于提交表单,然后重定向到感谢页面。它实际上执行重定向部分,但表单未提交 我想它会在提交完成之前重定向,如何避免呢?不要通过JavaScript重定向,而是让您提交表单的页面重定向到感谢页面。正如@ThiefMaster所说,您应该在服务器端重定向 否则,请使用submit函数的回调。它确保执行提交 $("#new_note").submit(); window.location.href='./thankyou.php?usr_id=<?

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


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

不要通过JavaScript重定向,而是让您提交表单的页面重定向到感谢页面。

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

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

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

我对php不太熟悉,但你能不能在流程完成后从提交处理程序本身重定向页面?或者使用jquery load并完成从加载时重定向。

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


使用类似于页面重定向操作的window.location.replaceURL。

我只想在获得特定答案时重定向到感谢页面,这就是我需要使用javascript的原因。我尝试了你的解决方案,但我没有为我工作:谢谢你,你也可以使用服务器端。还有,什么不起作用?你调试过吗?我正在调试,当我按下提交按钮时,它什么也不做。另外,如何在服务器端重定向?。我是一个完全的新手,对不起,服务器端取决于你的技术。在PHP中,可以使用标题“Location:”$纽林克。
$('#new_note').submit(function() {
    window.location.href = // your code
})