2011-01-25 5 views
2
$('#form-register').change(function() { 
    var i_username = $('input#input-username').val(); 
    var i_password = $('input#input-password').val(); 
    var i_company = $('input#input-company').val(); 
    var i_phone = $('input#input-phone').val(); 
    $.post("home", { 
     username : i_username, 
     password : i_password, 
     company : i_company, 
     phone : i_phone, 
     register : 'helloworld' 
    }, function(return_data){ 
     $('body').html(return_data); 
    }); 
}); 

확인 어쩌면에 $('body').html(return_data); 우리는 반환 데이터에서 특정 HTML을 얻을 수 있습니까? 예 #errordiv 내 오류 목록이 있으면 어떻게 든 내 페이지에 추가 할 수 있습니까? 아니면 더 좋은 방법이 있을까요? 찾고에 대한반환 jquery 아약스 게시물

감사합니다,

아담 라마단

+0

정확히 반환 된 데이터를 제공합니다

$('<li>Error</li>').prependTo('#tmp'); 

를 사용할 수 있습니까? 서버 측 부분? – ifaour

+0

예. 그게 문제 야? 여전히 위선적 인 말로는 효과가 없지만. –

+0

여기에 데이터를 게시 하시겠습니까, 아니면 서버 측 부분에 게시 하시겠습니까? 예를 들어'json_encode'를 사용하고 있습니까? – ifaour

답변

1

$(return_data) "오류 DIV"요소를 HTML 구조 당신에게

$(return_data).find('#errordiv') 당신을 줄 것이다 줄 것이다

+0

답을 완성하려면 : $ (return_data) .find ('# errordiv'). appendTo ("# someDivOnThisPage") ' –

+0

은 여전히 ​​아무것도 반환하지 않습니다. 내가 다시 시도하자. –

+0

누가 반환합니까? – Falcon

0

예 유 errordiv

를 추가 할 수 있습니다
<ul id="tmp"> 
<li>Name</li> 
<li>Address</li> 
</ul> 

다음

<ul id="tmp"> 
    <li>Error</li> 
<li>Name</li> 
<li>Address</li> 
</ul>