jsrender问题:获取数据没有被覆盖

想实现的效果是:在#poorcon这个div里已经加载好最初的前几条数据,然后点击按钮加载接下来的几条数据,第一次点击通过jQuery("#poorcon_more").render("#poorcon_more", { rows: obj }); 这一句,已经将数据存入div#poorcon_more里面了,然后append到div#poorcon中,但是接下来的点击按钮之后,div#poorcon_more里面的内容还是保持原先的数据,没有被覆盖,导致列表显示重复数据。
(后台的sql查询语句已经确保正确)

https://img2.mukewang.com/5bd54270000165fc06650626.jpg

函数式编程
浏览 838回答 1
1回答

慕婉清6462132

首先,这个&nbsp;jQuery(selector).render&nbsp;中的&nbsp;render&nbsp;方法不是 jQuery 标准的 API,你引入什么第三方插件要说清楚,不然压根不知道里边是怎么工作的。其次,所谓的后台 sql 查询正确,是指你确保后端返回给前端的数据是正确的么?最后,我猜测,你这种使用&nbsp;render&nbsp;的姿势是不正确的。render&nbsp;很可能是获取&nbsp;<!-- -->&nbsp;里边的代码后解析渲染,但是你第一次&nbsp;render&nbsp;的时候已经把代码弄成正确的 html 而不是模板了,第二次它取不到模板,自然不会渲染。当然,这些都是猜测。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript