Обновление чата AJAX / PHP

Использовал AJAX для этой функции чата, однако ее необходимо обновить, чтобы получить новые чаты. Я пытался использовать setIntervala и setTimeout. извини, нуб с этим.

message.php

   $(document).ready(function(){
$("#btn-submit").click(function(e){
e.preventDefault()
var msgg = $("#chat-msg").val();
var href = $('#btn-submit').attr('href');
var ssid = $("#s-id").val();
var rrid = $("#r-id").val();

$.ajax({
method: "POST",
url: "http://127.0.0.1/test/admin/dashboard/ajaxMessage/",
data: {
message: msgg
}
})

.done(function(msg) {
console.log(msg);

$("#chat-msg").val("");

var head;
if (rrid != ssid) {
head = '<br><br><br><h1 class="msg-show-right">';
} else {
head = '<br><br><br><h1 class="msg-show-left">';
}

var chatBubble = head + " " + msgg + "</h1>";

$( ".msg-show-right" ).each(function( index ) {
last_bubble = $(this);

});

last_bubble.after(chatBubble)

});
});
});

dashboard.php

public function ajaxMessage () {

$message = $this->input->post('message');
$s_id = $this->session->userdata('s_id');
$r_id = $this->session->userdata('r_id');$data = array(
'msg' => $message,
'status' => '1',
's_id' => $s_id,
'r_id' => $r_id
);

$this->admin_model->form_insert($data);
echo "true";
}

Есть также несколько ненужных кодов.

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector