codeigniter中的重定向失败
我试图获取免疫的fc_id,然后在分析中通过它,但问题是redirect()不起作用。我成功地传输了我的fc_id,但问题是,当我单击按钮时,我无法转到分析视图 这是我的代码 视图:codeigniter中的重定向失败,codeigniter,redirect,Codeigniter,Redirect,我试图获取免疫的fc_id,然后在分析中通过它,但问题是redirect()不起作用。我成功地传输了我的fc_id,但问题是,当我单击按钮时,我无法转到分析视图 这是我的代码 视图: $(文档)。在(“单击”,“查看”配置文件)上,函数(e){ e、 预防默认值(); var view_id=$(this.attr(“value”); $.ajax({ url:“免疫/查看个人资料”, 类型:“post”, 数据类型:“json”, 数据:{ 视图id:视图id } }); }); 您试图在
$(文档)。在(“单击”,“查看”配置文件)上,函数(e){
e、 预防默认值();
var view_id=$(this.attr(“value”);
$.ajax({
url:“免疫/查看个人资料”,
类型:“post”,
数据类型:“json”,
数据:{
视图id:视图id
}
});
});代码>
您试图在ajax请求中重定向,但这行不通。如果一切正常,只需回发一些消息,在ajax成功中检查该消息并使用location.href=yoururl
从那里重定向,如:
在您的php中:
$this->session->set_tempdata('view_id', $view_id);
echo json_encode('msg' => 'ok');
js:
$.ajax({
url:“免疫/查看个人资料”,
类型:“post”,
数据类型:“json”,
数据:{
视图id:视图id
}
成功:功能(resp){
if(resp.msg=='ok')location.href='profiling/index';
}
})) 这是工作。虽然我修改了你的一些答案。这是我的工作代码$此->会话->设置临时数据($view\u id',$view\u id)$数据=数组('msg'=>'ok');echo json_编码($data);然后在我的脚本中:$.ajax({url:immunization/view_profile],type:post,dataType:json,data:{view_id:view_id},success:function(resp){if(resp.msg='ok')location.href='profiling/index';}});非常感谢你回答我的问题。
$.ajax({
url: "<?php echo base_url(); ?>immunization/view_profile",
type: "post",
dataType: "json",
data: {
view_id: view_id
}
success: function(resp){
if (resp.msg == 'ok') location.href = 'profiling/index';
}