2012-10-06 2 views
0

i는 PHP 파일을 게시 요청을 보내려면이 기능을 사용하여이 잘 작동하고 이름 사업부에서 성공 메시지 (PHP 파일 출력)을 모두 보여줍니다2 div에서 Ajax 성공 메시지의 결과를 분할 하시겠습니까?

$.ajax({ 
        url: "example.php", 
        type: "POST",  
        data: { 
         name: name, 
         address: adress 
        }, 
        success: function(data) { 
         $("#name").html(data); 

        }   
       }); 

내가 분할하는 것입니다 필요 이 메시지는 이름에 대한 성공 메시지가 "#name"에 표시되고 주소는 "#adress"에 표시됩니다.

+0

반환 데이터는 어떻게 보이나요? 콜백에서 console.log (데이터)를 수행하십시오. –

답변

1

일반적으로 이런 종류의 상황에서 내가 사용하는 답변 하나를 얻는 대신

내 PHP 파일에서

(10)는 그래서 같은 배열의 일종 가질 수 있습니다

responseArray=array('name' => 'the name', 
         'address' => 'the address'); 

을 그리고 대신 JS에 $ 아약스 사용 $의 .getJSON을 사용하는

$.getJSON('ajax/test.json', function(data) { 
     var items = []; 
     $.each(data, function(key, val) { 
     if(key=='name'){ 
      $('#namesdiv').html(val); 
     } else { 
      $('#addressdiv'.html(val); 
     } 
     } 
     }); 
    }); 
0

같은 것을 시도 파일 이, 내가 그것을 사용하고 일했다 :

$ 아약스 ({

   url: "example.php", 

       type: "POST",  

       data: { 

        name: name, 

        address: adress 

       }, 

       success: function(data) { 

        $("#name").html($(data).find('#your_element').html()); 

       }   

      });