我只是为搜索设置了一些分页,搜索使用POST变量来定义要搜索的内容等。在我的URL中,我可以像这样设置分页偏移量/偏移量,并正确设置分页链接中的链接。但是,当我单击一个链接时,所有POST变量都会消失,即使我显式设置了它们,以便可以在下一个脚本中使用它们。我正在使用codeigniter,我已经被关闭了,我真的不想在一个会话中存储这5-6个值,因为它会变得很笨拙。
点击一个链接会完全重新加载页面并删除POST变量吗?
谢谢
发布于 2011-08-13 06:56:13
是的,单击链接会创建一个GET请求,因此不会保留任何POST数据。尽管从技术上讲,使用javascript可以做到这一点,但这不是一个好主意。
这是GET的一个完全恰当的用法,请阅读this fuller explanation。
发布于 2011-08-13 06:52:07
是的,点击一个链接将删除所有的POST变量。
发布于 2011-08-13 07:17:15
您是否有权更改接收请求的php页面?您可能希望调整那里的变量以接受GET或POST:
$defaultvalue='';//change this to '' or NULL or whatever you want
$searchQuery = (isset($_POST['s']) ? $_POST['s'] : (isset($_GET['s'])?$_GET['s']: $defaultvalue));然后,您的php页面将更好地处理GET或POST。
https://stackoverflow.com/questions/7047123
复制相似问题