2014-03-07 3 views
-2

양식이 고유 한 <input type="text">입니다. 나는 php 파일을 호출하지만 많은 검사를한다. (파일이 존재하는지 검사하고, 나는 많은 API를 호출한다.) 결과는 매우 오래 갈 것이다.양식 제출 후 메시지 + 리다이렉션

  1. 양식을 제출하고, PHP 파일이 출원을 보여주는
  2. 라고 : 따라서

    , 나는 (JQuery와, 아약스는 ....) 많은 일을하는 스크립트를 찾고 있어요 /로드 메시지 (또는 진행 막대) 모든 PHP가 성공하지, 나는 모든 GitHub의 디렉토리에 검색

을 수행 할 때

  • 새 페이지로 사용자를 리디렉션.

    어떻게 하시겠습니까? 거기에 플러그인이 있습니까?

    유사한 예 : http://www.statduck.com/

  • +1

    전나무 st 연구하고 여기에 코드를 게시하십시오. 전에 시도한 것은 무엇입니까? –

    답변

    0

    jQuery를 사용은 : PHP에서

    $.post(url, {FormData: $('#TheFormTagID').serialize()}, 
         function(data, textStatus, jqXHR) 
         {     
          alert(data); //will alert "Something" 
          window.location.href = "your new page"; 
         }, 
         "json") 
        .fail(function(jqXHR, textStatus, errorThrown) 
         { 
          alert("Error: " + textStatus); 
         }); 
    

    은 사용 $_POST["FormData"] 자바 스크립트에 결과를 얻을 양식 변수를 얻고 PHP 스크립트 echo "Something";의 말에 할 수 있습니다.

    어쩌면 몇 가지 유용한 물건 : link

    편집 :

    의이 말을 보자는 PHP입니다 : 다음

    //Save file 
    //do something other 
    $result = new stdClass(); 
    $result->ID = 5; 
    $result->FileName = "Test.jpg"; 
    echo json_encode($result); 
    ?> 
    

    자바 스크립트 function(data, textStatus, jqXHR) 사용과 같이이 값 :

    function(data, textStatus, jqXHR) 
         {     
          alert(data.ID); //will alert 5 
          alert(data.FileNa,e); //will alert Test.jpg 
    
         } 
    
    +0

    감사합니다. Makla, 귀하의 링크에있는 스크립트는 매우 유용합니다. 그러나 성공하면 리디렉션을 새 페이지에 통합하기 위해이 코드를 변경해야할지 모르겠습니까? 이 스크립트로이 작업을 수행 할 수 있습니까? – user3392106

    +0

    완전히 이해했는지 모르겠지만 편집 된 소식이 도움이 되길 바랍니다. – Makla

    +0

    예, 감사합니다. 나는 대본을 완성했다! – user3392106