這是ajax的代碼
$(".glyphicon-pencil").click(function(){ var id = $(this).attr('rel'); var URL = ""; $.ajax({ type:'post', url:URL, data:{"id" : id}, success:function(msg){ window.location.href=""; } }); });
這是ci架構控制的代碼
public function update(){ $id = $this->input->post('id'); echo "$id"; exit; $thisdata = $this->News_model->getContent($id); $data['update'] = $this->News_model->getall(); $data['id'] = $thisdata['id']; $data['title'] = $thisdata['title']; $data['content'] = $thisdata['content']; $data['children'] = $thisdata['children']; $this->load->view('admin/update',$data); }
echo不出id值,查不出是什麼原因....
是不是跳轉過去資料就不在了?我另外一個刪除的ajax沒跳轉去控制器就可以用.
如果要傳資料到控制器並跳轉要怎麼做呢?
剛入門遇到這個問題有點迷糊了求教T_T..
回複內容:
這是ajax的代碼
$(".glyphicon-pencil").click(function(){ var id = $(this).attr('rel'); var URL = ""; $.ajax({ type:'post', url:URL, data:{"id" : id}, success:function(msg){ window.location.href=""; } }); });
這是ci架構控制的代碼
public function update(){ $id = $this->input->post('id'); echo "$id"; exit; $thisdata = $this->News_model->getContent($id); $data['update'] = $this->News_model->getall(); $data['id'] = $thisdata['id']; $data['title'] = $thisdata['title']; $data['content'] = $thisdata['content']; $data['children'] = $thisdata['children']; $this->load->view('admin/update',$data); }
echo不出id值,查不出是什麼原因....
是不是跳轉過去資料就不在了?我另外一個刪除的ajax沒跳轉去控制器就可以用.
如果要傳資料到控制器並跳轉要怎麼做呢?
剛入門遇到這個問題有點迷糊了求教T_T..
返回的資料你並沒有使用啊,而且返回後你直接跳轉到update
頁面了啊
你把window.location.href="";
這句改成alert(msg)
試試
F12 選擇 network 調試~~
沒用過你的模板和架構~~
"" 能解析成正確的url嗎? 前端 傳的 id的值 不為空白 ? network都可以看到