2013-09-07 4 views
0

반환 결과가 XML 형식 인 jQuery Ajax 요청을합니다. 이 XMLPHP에 액세스하여 데이터 처리를 원합니다. 다음은 는jQuery AJAX 요청에서 PHP로 XML 가져 오기

getTime.php는

<?php 
    header("Content-type: text/xml"); 

    echo '<Dates>'; 

    echo '<Now '; 
    echo 'val="' . date("h:m:s") . '" '; 
    echo '/>'; 

    echo '</Dates>'; 
    //echo date("h:m:s"); 
?> 

가 index.php를

jQuery(document).ready(function(e) { 
    $('#btnTime').click(function(){ 
     getData("GetTime.php"); 
    }); 
}); 
function getData(strUrl) 
{ 
    $.ajax({ 
     type: "POST", 
     url: strUrl, 
     dataType: "xml", 
     success: function(output){ 
        // I want to Retrieve this XML Object (output) to PHP 
     } 
    }); 
} 

가 어떻게 PHP jQuery에 의해 아웃풋이 XML에 액세스 할 수 있습니다 파일 파일 ... 내 코드의 샘플입니다? 도와주세요.

+0

'출력'은 아약스 요청에 의해 반환 된 데이터를 참조합니다 ... 시도해 보셨습니까 –

+0

XML을 PHP로 다시 보내시겠습니까? – putvande

+0

다른 PHP 파일에 게시하십시오. –

답변

1

성공 콜백에서 웹 서버를 다시 호출해야합니다.


function getData(strUrl) 
{ 
    $.ajax({ 
     type: "POST", 
     url: strUrl, 
     dataType: "xml", 
     success: function(output){ 
      $.ajax({ 
       type: "POST", 
       url: strUrlToPostXml, 
       dataType: "xml", 
       success: function(output){ 
        // Whatever you want, the Xml has been successfully posted back to Php 
       } 
      }); 
     } 
    }); 
}

하지만 그렇게하는 것은 이상한 일입니다. 초기 호출을 사용하여 서버 측에서 모든 작업을 수행하는 것이 훨씬 낫습니다.

+0

yaaa ..이 이상한 찾고있다. jQuery 자체에서 데이터를 처리해야한다고 생각합니다. –

+0

하지만 jQuery에서 이러한 데이터를 처리 할 수 ​​있습니까? 이러한 데이터에서 서버 측 이벤트를 수행 할 수 있습니까? 예 : 나는'jQuery Ajax' 요청에 의해 데이타베이스로부터 반환 된 테이블 형식의 데이타를 표시하고 그것에 대한 갱신을 원한다. –

관련 문제