2013-02-04 51 views
0

我正在構建一個使用jQuery移動框架和php Codeigniter框架的移動網站。 在網站的主頁上,我要求用戶在表單中選擇幾個選項並提交。在提交表單時,我正在檢查使用Codeigniter input-> post()方法提交的值,然後重定向到特定頁面。如何解決jQuery手機和Codeigniter重定向問題?

因此,例如,當前頁是

www.xyz.com 

然後在表單提交,我被重定向到

www.xyz.com/list 

下笨重定向代碼,我用的是

redirect(base_url()."list"); 

現在的問題在這裏發生的是,我獲得了重定向,但地址欄中的頁面網址仍然是首頁網址。所以如果我嘗試刷新這個列表頁面,它會加載主頁。看來這是jquery框架ajax方法的一些不當行爲。

任何建議如何解決這個問題?

在此先感謝。

回答

1

嘗試以這種形式來重定向:

redirect('controller_name/function_name'); 

可以以這種形式

redirect('list'); 

嘗試如果列表類的名稱。

+0

我想使用整個URL像www.xyz.com/list/city/state ......像這樣因爲我已經過了幾個參數到這個URL再加上我也有完成URL路由。所以它是一種必須重定向到一個完整的url – aslamdoctor

+0

因此,你也可以重定向參數: 重定向('class_name/function_name/parameter /'); –

+0

試過了,但它仍然以相同的方式工作 – aslamdoctor

0

問題來自表單聲明。您必須將data-ajax = false設置爲表單。這將是這樣

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