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&uniq=485&locationId=228070&lang=en_US"></script>
을 다음과 같이 샘플 트립 어드바이저 위젯 코드는 재미있는 부분은입니다 document.write를 사용하는 스크립트에 스크립트 태그 링크. 이것은 페이지가로드 된 후 Ajax 호출 루프 중에 호출되므로 문서가 다시 작성됩니다. document.write 기술을 사용하는 대신 위젯이 현재 document.write 기술이 아닌 다른 방법으로 통합 된 위젯에 대한 페이지 또는 해결 방법을 다시 작성하지 않아도됩니다.
AJAX 응답 처리기는 무엇을합니까? 나는 당신이 가져온 응답 HTML을 가져 와서 그것을 DOM에 삽입한다. –
Ajax 응답 핸들러가 호텔 목록을 표시합니다. 이 시나리오에서는 자바 스크립트 링크를 포함하는 위젯이 삽입됩니다 (질문의 마지막 줄을보십시오). 그러나 불행히도 제공된 자바 스크립트 코드는 document.write를 사용하여 전체 페이지를 다시 작성합니다. – MilindaD