2012-08-30 2 views
1

우리는 현재 ajax 호출을 통해 호텔이 동적으로 나열된 검색 페이지를 가지고 있습니다. 표시된 호텔마다 tripadvisor 위젯을 표시해야합니다.AJAX Call의 필수 Document.write

<div id="TA_rated485" class="TA_rated"> 
<ul id="mdJZap41Mwg" class="TA_links shznH7pJf"> 
<li id="NnfwdIAYy" class="e9ZmnKZxo"><a href=http://www.tripadvisor.com/Hotel_Review-g190454-d228070-Reviews-Hotel_Royal-Vienna.html>Hotel Royal</a></li> 
</ul> 
</div> 
<script src="http://www.jscache.com/wejs?wtype=rated&amp;uniq=485&amp;locationId=228070&amp;lang=en_US"></script> 

을 다음과 같이 샘플 트립 어드바이저 위젯 코드는 재미있는 부분은입니다 document.write를 사용하는 스크립트에 스크립트 태그 링크. 이것은 페이지가로드 된 후 Ajax 호출 루프 중에 호출되므로 문서가 다시 작성됩니다. document.write 기술을 사용하는 대신 위젯이 현재 document.write 기술이 아닌 다른 방법으로 통합 된 위젯에 대한 페이지 또는 해결 방법을 다시 작성하지 않아도됩니다.

+0

AJAX 응답 처리기는 무엇을합니까? 나는 당신이 가져온 응답 HTML을 가져 와서 그것을 DOM에 삽입한다. –

+0

Ajax 응답 핸들러가 호텔 목록을 표시합니다. 이 시나리오에서는 자바 스크립트 링크를 포함하는 위젯이 삽입됩니다 (질문의 마지막 줄을보십시오). 그러나 불행히도 제공된 자바 스크립트 코드는 document.write를 사용하여 전체 페이지를 다시 작성합니다. – MilindaD

답변