이번에는 ajax에서 thinkphp에서 volist 태그를 사용할 때 주의사항에 대해 알려드리겠습니다.
Background
복잡한 ThinkPHP 페이지에서 volist 태그 표시 구현(volist 포함) JqueryQuery결과 반환
지식 포인트
ajax를 사용하는 목적은 전체 페이지를 새로 고치지 않는 것입니다. 다음은 table데이터 새로 고침의 일부를 구현하지만 ThinkPHP 프레임워크의 volist 태그는 서버 측에서 실행되므로 js를 사용하여 동적으로 얻은 데이터는 thinkPHP 태그를 사용할 수 없으며 $this->는 사용할 수 없습니다. ;ajax<a href="//m.sbmmt.com/wiki/135.html" target="_blank">Return<code>$this->ajax<a href="//m.sbmmt.com/wiki/135.html" target="_blank">Return</a>($data);
的结果直接用 $("#p_id").HTML(data)
($data) 의 결과가 바로 사용됩니다. $(" #p_id").HTML(data)
메소드가 표시됩니다.
지금까지 발견된 솔루션(모두 결함 있음)
1. 디스플레이용 새 페이지를 만듭니다.
점프 페이지를 다시 열고 $this->ass("volist_name", $data )를 사용합니다.
**결함: 전체 페이지를 다시 로드하는 것과 동일하며 양식을 부분적으로 업데이트하는 요구 사항을 충족하지 않습니다.
2. thinkPHP 프레임워크 태그 없이 표시
volist 태그를 사용하지 말고, ajaxReturn에서 반환된 결과를 분석하고, 부분 양식 업데이트를 실현할 수 있는 자체 js 템플릿에 따라 표시하세요.
1, 템플릿 템플릿
<script id="events-template" type="x-tmpl-mustache"> {{#data}}
I 이 기사의 사례를 읽은 후 방법을 마스터했다고 믿으십시오. 더 흥미로운 정보를 보려면 PHP 중국어 웹사이트에 있는 다른 관련 기사를 주의 깊게 살펴보시기 바랍니다.
추천 자료:
Z자 모양 순서를 사용하여 PHP가 이진 트리를 인쇄하는 단계에 대한 자세한 설명
PHP에서 워터마크를 추가하고 썸네일을 생성할 수 있는 클래스를 만드는 방법
PHP 단계 연결리스트의 노드를 뒤에서 앞으로 자세히 설명
위 내용은 thinkphp에서 Ajax의 volist 태그를 사용할 때 주의할 점은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!