2010-07-23 5 views
1

jQuery를 사용하여 반환 데이터를 처리하고 게시하는 데 사용할 양식이 있습니다.Returned jQuery 데이터 반복하기

$.ajax({ 
    type: 'POST', 
    url: '/', 
    data: $("#register_member_form").serialize(), 
    success: function(data){ 
     if (data.search(/error/) >= 0) 
     { 
     var err = "There were errors found in your entry.\nPlease check your :\n"; 

     if (data.search(/submit a username/) >= 0) {err += "\tUsername\n"} 


     alert(err); 
     } 
     else 
     { 
     location.replace($("#RET").val()); 
     } 

그리고 내가이 err 변수에 추가하고 말 것을 경고 한 후 키워드를 찾기 위해 data.search('') 기능을 사용하고하고 있어요 :

나는 현재 다음있다.

그러나 시스템에서 생성 된 오류 메시지가 상당히 많아서 반환 된 데이터를 반복하여 <li></li>의 값을 찾아 경고하는 솔루션을 찾고 있습니다.

일반적으로 표준 HTML 인 경우이를 얻으려면 ("li").each(function(){}) 등을 수행 할 것이지만 데이터 스트림 변수이므로 어떻게 구현합니까? 그것은 가능한가?

많은 감사합니다.

C.

+0

죄송는 - 값은 리튬 태그에 있어야합니다 .... –

답변

1

당신은 표준의 jQuery 기능을 사용하여 데이터를 분석 할 수 있습니다

success: function(data){ 
    var $data = $(data); // creates the DOM elements from the text data! 
    if ($data.find('.error').length) { 
    var $errors = $data.find('ul.errors li').each(function() { 
    // .... 
+0

완벽한 - 그게 전부는 치료를했다! 기음. –