cassati 发表于 2011-10-11 17:30:50

关于实时刷新页面求助

有个问题大家帮忙解释下,谢谢!

我现在有:
2个控制器:ctrl_list.php, ctrl_add.php。
2个视图:列表页面view_list.php, 增加页面view_add.php

首先,ctrl_list加载view_list,里面有一个按钮,点击之后弹出新窗口转到ctrl_add。
ctrl_add加载view_add,显示添加的界面。

问题:
在新窗口view_add页面,我增加完项目,
点击保存后,我想让ctrl_list再次调用一次,以达到实时刷新列表的目的,怎么做啊,谢谢大家?

lnlingyuan 发表于 2011-10-11 17:58:46

那你ctrl_add成功的时候给ctrl_list传个参数,然后在ctrl_list里面判断,如果成功则调用
不知道我说的你明白不

斯达客 发表于 2011-10-11 18:04:57

ajax   WEB SERVER又不会发送数据所以只能AJAX请求

cassati 发表于 2011-10-11 19:28:49

ajax...不懂啊

刚刚接触php哈

基本啥也不懂

cassati 发表于 2011-10-11 19:35:43

这种在应用场景可能挺多的,

比如,产品列表界面有个“添加”按钮,点击之后弹出个新窗口,填写保存后改窗口关闭,然后原窗口刷新以获取最新数据。

用CI不知道怎么样来做出这个啊

baiyuxiong 发表于 2011-10-11 20:14:56

ctrl_add里的表单,action写成ctrl_add就行了吧

cassati 发表于 2011-10-12 09:16:19

baiyuxiong 发表于 2011-10-11 20:14 static/image/common/back.gif
ctrl_add里的表单,action写成ctrl_add就行了吧

没错,这个时候可以在新弹出的窗口保存数据。

但是如何在保存数据后,关闭该窗口,并刷新原窗口(列表窗口)呢?

xboss 发表于 2011-10-12 09:31:43

只有通过js实现

cassati 发表于 2011-10-12 11:02:07

这样也行可以:

在view_add页面,点击“保存”按钮时,触发submit方法,然后window.opener.location.reload();

这样就可以在submit方法执行完后刷新原页面了

zhouli520 发表于 2011-10-12 11:06:34

直接在ctrl_add里完成add后redirect到ctrl_list里的显示方法不就可以了.
页: [1] 2
查看完整版本: 关于实时刷新页面求助