我正在使用jQuery移动框架和php Codeigniter框架构建移动网站。 在网站的主页上,我要求用户在表单中选择几个选项并提交。在提交表单时,我正在检查使用Codeigniter input-> post()方法提交的值,然后重定向到特定页面。
所以,例如当前页面是
www.xyz.com
然后在表单提交时,我被重定向到
www.xyz.com/list
我使用的codeigniter下的重定向代码是
redirect(base_url()."list");
现在出现的问题是,我的重定向很好,但地址栏中的页面URL仍然是主页网址。因此,如果我尝试刷新此列表页面,它将加载主页。看来这是jquery框架ajax方法的一些不当行为。
有任何建议如何解决这个问题?
提前致谢。
答案 0 :(得分:1)
尝试以此形式重定向:
redirect('controller_name/function_name');
您可以尝试使用此表单
redirect('list');
如果列表是类的名称。
答案 1 :(得分:0)
问题来自表单声明。您必须将data-ajax = false设置为表单。它会像这样
<form method="post" accept-charset="utf-8" **data-ajax="false"**>