使用ajax从第1页到第2页解析数据

时间:2016-12-05 03:05:50

标签: php jquery html ajax

美好的一天,

我在使用href获取方法将ajax检索到另一个页面时解析数据时遇到问题。可能吗?顺便说一句,我使用 CODEIGNITER

这是我的html href代码:

<a href="'.base_url().'homeadmin/view/page_user_profile/user_profile? user_id='.$key->user_id.'" class="btn btn-outline purple">   <i class="fa fa-pencil"></i> View</a>

这是我点击按钮后解析ID的PHP代码:

function user_profile()
{
    $user_id = $this->input->get('user_id');
    $sql = $this->crud->getData("tbl_user as u,tbl_group as g, tbl_sub_group as sg, tbl_user_permission as up, tbl_user_profile as p", "u.user_id='$user_id' AND u.user_group_id=g.group_id AND u.user_sub_group_id = sg.sub_group_id AND up.user_user_perm ='$user_id' AND u.user_id = p.profile_id")['rows'];
    echo json_encode($sql);
}

然后这是我的ajax代码:

function user_profile()
{
    $.get(baseurl + 'homeadmin/user_profile', {}, function(data) {
        var result = eval('(' + data + ')');
        $('#user_name_profile').html(result[0].user_username);
    })
}

以下是输出内容:

<h1 class="font-green sbold uppercase" id="user_name_profile"></h1>

我希望有人能纠正我。谢谢!

1 个答案:

答案 0 :(得分:0)

您需要将按钮绑定到函数user_profile()

$( "a.btn" ).bind( "click", user_profile );

无需定义href属性。有关绑定here的更多信息。

函数内$.get()调用的空对象应为{user_id: $key->user_id}。确保$key在函数范围内可用。