嗨,我有这个将返回消息总数的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>
有人可以帮助我解决这个问题吗?我希望它会自动计数而不刷新我的页面。
任何帮助都非常感激。