0

我正在使用 jQuery 移动框架和 php Codeigniter 框架构建一个移动站点。在网站的主页上,我要求用户在表单中选择几个选项并提交。在提交表单时,我正在检查使用 Codeigniter input->post() 方法提交的值,然后重定向到特定页面。

所以例如当前页面是

www.xyz.com

然后在提交表单时,我被重定向到

www.xyz.com/list

我使用的codeigniter下的重定向代码是

redirect(base_url()."list");

现在出现的问题是,我的重定向很好,但地址栏中的页面 URL 仍然是主页 URL。因此,如果我尝试刷新此列表页面,它将加载主页。这似乎是 jquery 框架 ajax 方法的一些不当行为。

任何建议如何解决这个问题?

提前致谢。

4

2 回答 2

1

尝试以这种形式重定向:

redirect('controller_name/function_name');

你可以试试这个表格

redirect('list');

如果列表是类的名称。

于 2013-02-04T16:09:49.607 回答
1

问题来自表单声明。您必须将 data-ajax=false 设置为表单。会是这样

<form method="post" accept-charset="utf-8" **data-ajax="false"**>

于 2015-10-10T18:46:54.953 回答