2010-05-05 3 views
0

누구든지이 코드의 의미를 설명 할 수 있습니까? AJAX를 호출 무엇인지 내가 추측하고있어에서 돌아 datafalse 또는 0로 설정되지 않은 속성 result이있는 경우이 jQuery 코드는 무엇을 의미합니까?

if (data.result) { 
    $('ul#intlist').append(data.content); 
} 

답변

0

이 코드는 기본적으로 일부 데이터가 if(data.result) 존재 여부를 확인하고 다음 다음과 같이 당신이 UL했다 그렇다면 intlist

의 ID와 함께 ul의 마지막에 데이터의 내용을 추가합니다 :

<ul id="intlist"> 
    ... 
</ul> 

그러면 jQuery 코드는 data.content의 결과를이 목록에 삽입합니다.

jQuery에서는 CSS 선택기를 사용하여 원하는 요소에 액세스 할 수 있습니다. $('ul')을하면 페이지의 모든 ul에 액세스 할 수 있습니다. $('#intlist')을 수행하면 id가 "intlist"인 요소에 대한 액세스 권한이 부여됩니다. 위의 코드 에서처럼 이러한 선택기를 결합하여 $('ul#intlist')의 ID가 "intlist"인 ul을 얻게됩니다. 해시 # 기호는 Id로 항목을 얻는 데 사용됩니다.

jQuerys append() 방법에 대한 자세한 내용은 여기를 참조하십시오. http://api.jquery.com/append/

1

은 다음 ID intlist으로 정렬되지 않은 목록을 얻고에서 무엇이든 추가 반환하는 데이터의 속성은 content입니다.

관련 문제