0
我做了一個簡單的自動搜索,其中當用戶搜索後,搜索結果顯示在下拉框中。如果他點擊任何搜索項目,則會將用戶帶到另一個頁面,其中將顯示有關該項目的更多詳細信息。從javascript重定向到codeigniter中的另一個頁面與URL參數後
那麼作爲,如果他點擊「離散數學」,那麼新的頁面URL將被
localhost/example/search?s=discrete+maths
和細節將顯示有關該主題
我的JavaScript代碼:
function searchclick(subid,subjct){
//subid is subject id and subjct is subject name
var search_var = {
action : "gosearch",
subid : subid,
subjct : subjct
};
$.ajax({
type : "POST",
url : "<?php echo base_url(); ?>search",
cache : false,
data : search_var,
success : function(r)
{
}
});
}
我有一個名爲Search的控制器加載了稱爲搜索的視圖。
我想將這些數據傳遞給該控制器,然後將重定向到搜索視圖與這樣的網址 - >localhost/example/search?s=discrete+maths
以及頁面的標題將更改爲搜索項目的名稱。
我想不出辦法。我是新的codeigniter。
我只想在獲取數據並更改url參數後重定向到該視圖。沒有其他的。只有這會有所幫助。
public function search() {
/* your code */
header("Location: http://www.example.com/");
}
如果您需要發送回一些數據的前端,您可以發送新網址JS上:
我如何更改URL添加參數? – marukobotto
網址只是一個字符串,你可以簡單地做 $ url =「http://www.example.com/」。 「?search?s =」。 $參數; header(「Location:$ url」); 你有一些嚴重缺乏有關PHP的基本知識。請做一些教程。 – Draco