在JavaScript中重定向而不丢失表单post数据
我有一个联系人表单,在执行多次检查后提交数据。我的问题是,在提交之前页面会重定向,是否有办法等待服务器的响应在JavaScript中重定向而不丢失表单post数据,javascript,php,jquery,Javascript,Php,Jquery,我有一个联系人表单,在执行多次检查后提交数据。我的问题是,在提交之前页面会重定向,是否有办法等待服务器的响应 if ( !form_error ) { $form.submit(); } message += '</ul>'; if ( message != '<ul></ul>' ) { if($form_redirect.length) {
if ( !form_error ) {
$form.submit();
}
message += '</ul>';
if ( message != '<ul></ul>' )
{
if($form_redirect.length)
{
window.location.href = $form_redirect;
}
}
如果(!form_error){
$form.submit();
}
消息+='';
如果(消息!='
')
{
如果($form_redirect.length)
{
window.location.href=$form\u重定向;
}
}
您实际上不必尝试使用服务器的响应重定向用户。您的表单将提交到服务器,服务器将向上发送新页面。如何等待?如果您有一个常规的表单提交,服务器会响应您要重定向到的页面?您应该从服务器重定向。我计划在php中执行此操作,但只是为了进一步了解我的知识,看看我在Javascript中看到的所有可能的操作方法。例如,使用JSON列表在数组中的值提交表单的操作。这包含在带有响应方法的“$contact.load()”方法中。您可能需要使用AJAX请求。我不确定您是否可以提交表单并保留在当前页面而不这样做。好的,谢谢您的帮助:),这只是为了让我可以扩展我的学习并使用不同的方法。