Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/427.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中重定向而不丢失表单post数据_Javascript_Php_Jquery - Fatal编程技术网

在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请求。我不确定您是否可以提交表单并保留在当前页面而不这样做。好的,谢谢您的帮助:),这只是为了让我可以扩展我的学习并使用不同的方法。