0
首先抱歉,即时通讯真的很大的begginer,我真的不明白的东西。Codeigniter jQuery的阿贾克斯选择与滑动动画
我正在建立一个小型caht形式我的用户,并插入是好的。
我想说,当我插入我的聊天消息,之后,插入的消息将滑落,而我有点卡住了它。
我的jQuery
$('#chat_submit').on('click', function(e){
e.preventDefault();
var res = {
'msg' : $('#chat_msg').val(),
}
$.ajax({
type: 'POST',
url: '<?php echo base_url(); ?>main/send_chat',
data: res,
dataType: 'json',
success: function(data, html){
$('#chat_msg').removeAttr('value');
}
});
return false;
});
HTML和PHP
<div id="content">
<h2>Chat</h2>
<div id="chatbox">
<?php foreach ($chat as $ch): ?>
<?php
echo '
<div class="chat_post">
<span class="chat_time">'.date('H:i', strtotime($ch->added)).'</span>
<a href="'.base_url().'profile/user/'.$ch->uid.'" class="chat_name">'.$ch->first_name. " " .$ch->last_name.': </a>
<span class="chat_msg">'.$ch->msg.'</span>
</div>
';
?>
<?php endforeach; ?>
</div>
<?php echo form_open(base_url() . "main/send_chat"); ?>
<div id="feed_wrapp">
<input type="text" name="msg" id="chat_msg">
<input type="submit" value="Küldés" class="submit" id="chat_submit">
</div>
<?php echo form_close(); ?>
</div>
我试过很多方法,但即时通讯完全一无所知,可以请人指出我缺少什么?在我的控制器
function send_chat()
{
$this->load->model('user/chat_model');
if($this->input->is_ajax_request())
{
$this->chat_model->chat_insert();
}
//redirect(base_url());
}
发送聊天功能,并在我的模型插入
function chat_insert()
{
$chat = array(
'uid' => $this->session->userdata('uid'),
'msg' => $this->input->post('msg')
);
$this->db->insert('pf_chat_post', $chat);
}
您好,非常感谢您的回复,我更新了我的becuse我真的失去了问题,贴出我的querys,请你解释如何在seuchat方法之后添加它? – Side 2012-03-19 11:28:52
编辑我的答案。 – 2012-03-19 11:42:28
感谢您的帮助 – Side 2012-03-19 11:48:00