2014-01-21 5 views
-3

다음은 한 번에 페이지에 게시하는 예제 코드입니다.한 번에 두 페이지 올리기

$.post('mail.php', 
     'back_ajax.php', 
     {uname:uname, email:email, tel:tel, memo:memo}, 
     function(data) { 
      $('#divMenu5').dialog('open'); 
      $('#divMenu4').dialog('close'); 
      if (data == '1'){ 
       $('#divMenu4').dialog('close'); $('#divMsg').dialog('open'); 
      } 
}); 

위의 작업이 효과가 있습니까?

그렇지 않은 경우 동일한 양식 데이터를 게시/가져 오기 방법으로 두 페이지로 보내려면 어떻게해야합니까?

+0

메서드를 사용하여 두 페이지에 게시 할 수 없습니다. 메소드 문서를 살펴보십시오. –

+2

2 가지 게시물 방법 사용 –

+0

아니요 작동하지 않습니다. 당신은'$ .post()'를 사용하여 하나의 폼으로 POST 만 할 수있다. 그러나 2 개의 별도의 게시물 방법을 사용할 수 있으며 물론 2 개의 별도 응답에 대처하기 위해 성공 프로세스를 변경할 수 있습니다. – RiggsFolly

답변

0

의 기능 서명 jQuery의 $ .post (난 당신이 jQuery를 사용한다고 가정)는 다음과 같습니다

jQuery.post (URL [데이터] [성공 (데이터, textStatus, jqXHR) ], dataType와])http://api.jquery.com/jquery.post/에서 tanken

()

따라서 작동하지 함수의 두번째 파라미터로 제 2 기둥 URL을 가하고.

첫 번째 해결 방법으로 할 수있는 것은 첫 번째 매개 변수에 첫 번째 매개 변수를 설정하는 동안 두 번째 PHP 파일을 포함시키는 것입니다. 이 솔루션에는 JavaScript 대신 PHP 파일 수정이 포함됩니다.

또 하나의 다른 방법을 유지하고 가능성이 될 수합니다 :

var postTo = ["mail.php","back_ajax.php"]; 
for (var i = 0; i < postTo.length; i++) { 
    $.post(postTo[i], {uname:uname, email:email, tel:tel, memo:memo}, function(da // ........ 
} 

당신이 데이터를 $ _GET 사용 http://api.jquery.com/jquery.get/ 또는 http://api.jquery.com/jquery.ajax/ (와 "형식을 통해 전달하려는 경우 "매개 변수)

0

왜 데이터를 두 페이지로 보내겠습니까? 대신 동일한 데이터가 필요할 때 두 페이지를 결합 할 수 있습니다.

는 아래의 코드를

<script> 
function postajax(url){ 
    $.post(url,{uname:uname, email:email, tel:tel, memo:memo},function(data) { 
     ..... 
    }); 
} 

postajax("mail.php"); 
postajax("back_ajax.php"); 
</script> 
0

else { function postajax(url){ $.post(url, {uname:uname, email:email, tel:tel, memo:memo}, function(data){ }); } var url=["mail.php","back_ajax.php"]; for(var i=0;i<=url.length;i++){ postajax(url[i]); } $('#divMenu5').dialog('open'); $('#divMenu4').dialog('close'); if (data == '1'){ $('#divMenu4').dialog('close'); $('#divMsg').dialog('open'); } }

덕분에 내 질문에 대답을 많이 두 페이지를 결합하거나 사용합니다. 위와 같은 솔루션을 사용하여 해결했습니다. postajax() 및 배열 [] .. :)