使用jquery ajax在codeigniter中获取响应

时间:2014-10-05 03:33:51

标签: ajax codeigniter

嗨,我有这个将返回消息总数的ajax。我希望在不刷新页面的情况下,消息总数将自动从0计数到1。如何在codeigniter中获得响应?下面是我的代码

$this->data['getNumberOfMessages'] = $this->mm->getNumberOfMessages($this->data['id']);
    //echo "<pre>";
    //print_r($this->data['getNumberOfMessages']);exit;
    //echo "</pre>";

    $this->data['countNumber'] = $this->data['getNumberOfMessages'];

    $response = array(
              'status'=>'ok',
              'messages'=>$this->data['countNumber']

            );
      print_r($response);
      return $this->output
                  ->set_content_type('application/json')
                  ->set_output(json_encode(array($response)));

我的jquery ajax代码

      $.ajax({
        type: "get",
        url: $(this).data("href"),
        data: {

          userId : "<?php echo $id; ?>"
        },                      
        success: function(data){
          alert(data.messages);
          $("#" + id).html("<?php echo 'You have ' ?>:" + data.messages + "messages");

        }

和我的观点

 <a href="#" data-id="<?php echo $id; ?>" data-href="<?php echo base_url().'messages'?>" title="messages">
                    You have 
                    <?php echo $countNumber; ?>
                    message(s)</a>
有人可以帮助我解决这个问题吗?我希望它会自动计数而不刷新我的页面。 任何帮助都非常感激。

0 个答案:

没有答案