Heim >Backend-Entwicklung >PHP-Tutorial >提示修改成功后怎么换回原来的页面

提示修改成功后怎么换回原来的页面

WBOY
WBOYOriginal
2016-06-23 14:14:472215Durchsuche

我先通过查询功能查询到想要的数据,然后选择要改的数据,点修改,弹出修改的窗口,然后点保存提示修改成功或失败,请问点确认之后怎么回到查询之后的状态,而不是最开始的状态。


回复讨论(解决方案)

1 保存你点击查询后的那些参数

2 在你点保存提示修改成功或失败之后调用的获取数据的接口,加上1中的那些参数就行了,很简单的,

(或者直接换中方式,用js接收数据,无刷新)

点确认之后,重新发出一个请求即可

既然保存成功了,那说明数据库已经更新了?只要刷新原来页面就可以了吧?
写一个js function,
document.location.reload(true) 即可

我可能表述的不够清楚,是返回查询后的页面,一般我们修改都会先查询到想修改的数据,然后再去修改。修改的页面和查询结果的页面不是一个页面,我的意思是返回查询页面是返回查询后的页面

把查询后的结果的参数保存下来,然后再调用查询页面的时候加载出来就好了

我可能表述的不够清楚,是返回查询后的页面,一般我们修改都会先查询到想修改的数据,然后再去修改。修改的页面和查询结果的页面不是一个页面,我的意思是返回查询页面是返回查询后的页面

那就更简单了,更新数据库以后,在代码的最后加一句: Header("Location: 查询后页面.php“)就ok

这种现在比较流行用js直接附加/修改内容到当前查询页面。就像DZ论坛快捷回复,他是js将发表的内容直接添加到当前内容的末端,还有一些ajax的评论也基本如此。只要添加的时候是返回成功状态,则直接将内容进行动态改动,这样就避免再去查询一次了。而此查询结果列表也不会发生变动。

从用户体验的角度上来说 这种小数据的修改得用局部刷新的方法 也就是异步数据的传输 ajax

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:返回值设计的问题Nächster Artikel:header()貌似没有跳转 求帮助