2016-08-18 2 views
2

이 예제를 고려하십시오.Ajax - success 1 개 이상의 변수를 반환합니다.

저는 PHP 스크립트에 대한 ajax 호출을 수행하고 1 개의 결과를 얻습니다. PHP는 다음과 같은 결과를 출력합니다

echo json_encode($result); 

다음 JavaScript는 결과를 다시 얻습니다. 이제

  dataType: "JSON", 
     success:function(data){ 
      var result = data 
     } 

나는이 결과를 에코 PHP 스크립트를 가지고 자바 스크립트이 가능

echo json_encode($result); 
echo json_encode($result2); 


    dataType: "JSON", 
    success:function(data1,data2){ 
     var result1 = data1 
     var result2 = data2 
    } 

아래 코드 같은 그들을 구별 할 수있을 수 있는지 확인하기 위해 노력하고 있어요?

echo json_encode(array("data1" => $data1, "data2" => $data2)); 

과 같이 인쇄 : 그렇다면, 어떻게

+0

결과 1과 2는 배열이나 배열이 무엇인지 경우 개체. wouldnt 이것은 javascript가 그들을 분리하기 위해 루프하는 것은 매우 고통 스럽습니다. – codenoob

+0

Opps, 그냥 AJAX를하고 있다는 것을 깨달았습니다. PHP는 별도의 페이지에 있어야합니다. '@ d3r1ck'의 대답을보십시오. – PHPglue

답변

6

당신은 AJAX의 성공적인 복귀에 값의 배열을 보낼 수 있습니다

success: function(data){ 
    var res1 = data.data1 
    var res2 = data.data2 
} 
관련 문제