>백엔드 개발 >PHP 튜토리얼 >Ajax 작업에서 thinkphp의 volist 태그의 특수성

Ajax 작업에서 thinkphp의 volist 태그의 특수성

jacklove
jacklove원래의
2018-06-30 17:57:032411검색

복잡한 ThinkPHP 페이지(volist 포함)에 Jquery 쿼리 결과의 반환을 표시하려면 volist 태그를 구현하세요. 이 글에서는 Ajax 작업에서 thinkphp의 volist 태그의 특징을 소개합니다(권장). 필요한 친구들은 참고하면 됩니다

Background

ThinkPHP 디스플레이의 복잡한 페이지(volist 포함)에서 volist 태그 구현하기 Jquery 쿼리 결과 반환

지식

ajax를 사용하는 목적은 전체 페이지를 새로 고치지 않고 테이블 데이터의 일부를 새로 고치는 것이지만 ThinkPHP 프레임워크의 volist 태그는 서버 측에서 실행되므로 참고하세요. js를 사용하십시오. 동적으로 얻은 데이터는 thinkPHP 태그를 사용할 수 없으며 $this->ajaxReturn($data) 의 결과는 $("#p_id").HTML( data) 메소드가 표시됩니다. $this->ajaxReturn($data); 的结果直接用 $("#p_id").HTML(data) 的方法显示。

目前找到的解决方法(都有缺陷)

1.新建一个页面进行显示

重新打开一个跳转页面,将返回的值采用 $this->assign("volist_name", $data); 的方式返回。

**缺陷:相当于对整个页面重新进行了加载,并没有达到部分更新表单的需求。

2.不用thinkPHP框架的标签进行显示

不采用 volist 标签,对 ajaxReturn 返回的结果进行分析,按照自己的js的template模板进行显示,可以实现局部表单更新

1,template模板 <script id="events-template" type="x-tmpl-mustache">     {{#data}}      

지금까지 발견된 솔루션(모두 결함 있음)1. 디스플레이용 새 페이지를 만듭니다.

점프 페이지를 다시 열고 $this->ass("volist_name", $data )를 사용합니다.

**결함: 전체 페이지를 다시 로드하는 것과 동일하며 양식을 부분적으로 업데이트하는 요구 사항을 충족하지 않습니다.

2. thinkPHP 프레임워크 태그 없이 표시

volist 태그를 사용하지 말고, ajaxReturn에서 반환된 결과를 분석하고, 부분 양식 업데이트를 실현할 수 있는 자체 js 템플릿에 따라 표시하세요.

1, 템플릿 템플릿 &lt ;script id="events-template" type="x-tmpl-mustache"> {{#data}}

Summary

위는 편집자가 소개하는 내용입니다. ajax 작업에서 thinkphp의 volist 태그(권장)가 모든 사람에게 도움이 되기를 바랍니다. 질문이 있는 경우 메시지를 남겨주시면 편집자가 제 시간에 답변해 드릴 것입니다. 또한 PHP 중국어 웹사이트를 지원해 주신 모든 분들께 감사드립니다!


당신이 관심을 가질 만한 기사:

thinkphp

🎜링크된 리스트에서 링의 진입 노드를 찾기 위한 PHP 구현 관련 지식에 대한 설명🎜🎜🎜🎜 🎜PHP 구현 시 워터마크 추가 가능 이미지 처리 도구 및 썸네일 생성_php 기술🎜🎜🎜🎜🎜🎜🎜🎜🎜

위 내용은 Ajax 작업에서 thinkphp의 volist 태그의 특수성의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.