-1

问题似乎很简单,但不知何故它对我不起作用。索引页面上有一个用户图像。单击此图像,应显示用户配置文件页面。
索引.php

$('#user-navbar').click(function () {
    $.ajax({
        url: "<?php echo site_url('gallery/userProfile');?>",
        type: 'GET'
    });
});

画廊控制器

function userProfile()
{
    $this->load->view('userprofile');
}

当我单击用户图像时,没有任何反应。现在我没有将任何数据传递给用户配置文件页面。只想显示该页面。

4

2 回答 2

0

尝试这个:

$('#user-navbar').click(function() {
         var url = "<?php echo base_url(); ?>gallery/userProfile";  
         $(location).attr('href',url);
      });
于 2013-08-25T03:02:52.763 回答
0

尝试这个

将视图加载到变量中并将其传递给视图,然后将其附加到现有 div

public function userProfile()
{
    $my_view = $this->load->view('userprofile','',true);
    echo json_encode($my_view);
}



$('#user-navbar').click(function() {

        $.ajax({
              url: "<?php echo base_url(); ?>gallery/userProfile",
              dataType:'json',
              type: 'POST'
              success: function(data) {
                   $('#your_div').append(data);
                }  
           });   
      });
于 2013-08-25T03:16:54.213 回答