2016-10-21 2 views
1

나는 여러 번 검사가 수행 된 후에 데이터를 제출하는 문의 양식을 가지고 있습니다. 내 문제는 제출이 제출되기 전에 페이지가 리디렉션된다는 것입니다. 서버로부터의 응답을 기다리는 방법이 있습니다.양식 게시 데이터를 잃지 않고 JavaScript에서 리디렉션

if (!form_error) {  
     $form.submit(); 
    } 
    message += '</ul>'; 
    if (message != '<ul></ul>') 
    { 
     if($form_redirect.length) 
     { 
      window.location.href = $form_redirect; 
     } 
    } 
+2

기다리는 방법? 정규 양식 제출이있는 경우 서버는 리디렉션중인 페이지로 응답합니다. – adeneo

+1

서버에서 리디렉션해야합니다. – BenG

답변

1

실제로 서버의 응답으로 사용자를 리디렉션하지 않아도됩니다. 양식이 서버에 제출되고 서버가 새 페이지를 보냅니다.

+0

나는 PHP 안에서 그 일을 계획했지만, 나의 지식을 발전시키고 모든 가능성을 살펴보기 위해 자바 스크립트에서 그 일을하는 방법을 보았다. 예를 들어 배열의 값이있는 폼의 액션을 JSON 목록과 함께 제출합니다. 이것은 응답 메소드가있는 '$ contact.load()'메소드 안에 들어 있습니다. – Bish25

+1

그런 다음 AJAX 요청을 사용할 수 있습니다. 양식을 제출하고 현재 페이지에 그대로 머물러있을 수 있는지 확신 할 수 없습니다. – Gavin

+0

네 도움을 주셔서 감사합니다. :) 그것만으로도 제 학습을 확장하고 다른 접근법을 사용할 수 있습니다. – Bish25

관련 문제