这是我的功能。我正在尝试根据表单的输入创建一些新的会话数据。
正在创建用户数据(即user_url
),但是,$set_url
的值未存储...
我做错了什么?这是一个ajax函数,可以正常工作。但是,我需要在成功视图中存储和打印(即$data['web_url']
)。
public function web_embed()
{
$set_url = $this->input->post('web_address'); // grabs web URL entered in form - creates variable
$this->session->set_userdata('user_url', $set_url); // set user url session
$data['web_url'] = $this->session->userdata('user_url'); // grab session
$data['iframe_content'] = 'partials/web_url_success'; // displays view
if ($this->input->post('ajax')) { // is 'ajax' variable from jQuery function exists, load:
$this->load->view($data['iframe_content'], $data);
}
}
请注意我已完成print_r($this->session->userdata);
,[user_url] =>
就在那里......没有价值。我在成功视图上打印了这个。
答案 0 :(得分:0)
抱歉,上面的评论回答了我自己的问题......我忘了我是从jQuery ajax函数发布的,而不是表单本身。所以输入名称不同......
改
$set_url = $this->input->post('web_address');
为:
$set_url = $this->input->post('url');
它工作了!!!