首页
App
&
Coffee
文档
项目
分享
反馈
俱乐部
登录
注册
可以使用render刷新在页面中#include的html吗
听雨跳舞
2017-09-14 08:56
在项目中的一个html里#include了一个表格的html,要求每次点击一个按钮时,该表格刷新显示数据,用render怎么实现呢
项目:
JFinal
评论区
JFinal
2017-09-14 09:49
代码走到 #include 一个 html ,表明已经在渲染当前页面,这个时间点与 render 方法就没有关系了,点击一个按钮,刷新数据是发起的另一次新的请求,用 ajax 可以实现
jfinal.com 官方是这么实现的:
1:在第一个 action 中先渲染出整个页面
2:在需要动态的地方,使用 ajax 向某个 action 发起请求,假定该 action 叫 item()
3:做一个 _item.html 页面,仅仅渲染出页面需要更新的那一个小片段
4:在 item() 这个 action 中 render("_item.html") 响应 ajax 请求
5: ajax 请求将获取到的 html 片段,用 insert 插入到页面指定的地方,替换掉原来的老数据也可以
建议加入俱乐部,现成的代码可使用,省下的钱数倍于加入club的投资
回复
听雨跳舞
2017-09-14 10:03
@JFinal
多谢詹总,已加俱乐部
回复
JFinal
2017-09-14 10:13
@听雨跳舞
收一下系统发送的私信,进入俱乐部专享群
回复
JFinal
2017-09-14 10:13
@听雨跳舞
有关 html 片段渲染 + ajax 的代码在 ShareController 中的 saveReply() 方法里,还有更多玩法,可以去俱乐部交流
回复
发送
我要反馈
热门反馈
扫码入社
jfinal.com 官方是这么实现的:
1:在第一个 action 中先渲染出整个页面
2:在需要动态的地方,使用 ajax 向某个 action 发起请求,假定该 action 叫 item()
3:做一个 _item.html 页面,仅仅渲染出页面需要更新的那一个小片段
4:在 item() 这个 action 中 render("_item.html") 响应 ajax 请求
5: ajax 请求将获取到的 html 片段,用 insert 插入到页面指定的地方,替换掉原来的老数据也可以
建议加入俱乐部,现成的代码可使用,省下的钱数倍于加入club的投资