wmaraci reklam

Ajax - Veri yenilemesi, yardım!

3 Mesajlar 535 Okunma
pst.net
wmaraci reklam

emrshn emrshn WM Aracı Kullanıcı
  • Üyelik 05.10.2017
  • Yaş/Cinsiyet 38 / E
  • Meslek otomasyon
  • Konum Kayseri
  • Ad Soyad E** Ş**
  • Mesajlar 425
  • Beğeniler 9 / 51
  • Ticaret 0, (%0)
Sohbet alanı için bu kodlar ile saniyede bir ajax ile post edip verileri alıyorum .

Bu işlemi saniyede bir değilde, her click yaptıgımda, yani sohbet alanında mesajımı her yazdığımda yenilese ?

Bunun başka bir yolu yok mu*

Bu sohbetlerde ne kullanıyorlar ?

Teşekkür ederim.



$(document).ready(function() {

refreshOnline();

function refreshOnline() {

var m_id = $("#mes_id").val();

$.ajax({
url:"forumHeadMessages.php?message_id="+m_id,
method:"POST",
data: {"type":"s_message"},
success:function(data){

$("#result_messages").html(data);

setTimeout(function(){
refreshOnline();
}, 1000);

}
});


}

});

 

 

wmaraci
reklam

kelebek kelebek WM Aracı Kullanıcı
  • Üyelik 11.05.2013
  • Yaş/Cinsiyet 31 / E
  • Meslek Geliştirici
  • Konum Malatya
  • Ad Soyad E** K**
  • Mesajlar 3142
  • Beğeniler 60 / 764
  • Ticaret 5, (%100)
Sohbet sistemi için bu tür bir çözümü pek tavsiye etmem. Bu tür bir konu için socket oluşturup onu dinkemen daha mantıklı olacaktır. Diğer yandan websocket oluşturmak ile uğraşmak istemiyorsan bir gerçek zamanlı veri tabanı çözümü kullanabilirsin mesela firebase olabilir.
ismail03

kişi bu mesajı beğendi.

ismail03 ismail03 WM Aracı Kullanıcı
  • Üyelik 28.11.2013
  • Yaş/Cinsiyet 29 / E
  • Meslek Ameliyathane Hemşiresi
  • Konum Afyon
  • Ad Soyad I** Ç**
  • Mesajlar 2633
  • Beğeniler 344 / 487
  • Ticaret 12, (%100)
Her mesaj gönderildiğinde yenilemek işçi vb. Bi yol bilmiyorum ama jquery 5sn de bir işlem yaptırmak istiyorsanız

$(function(){
setInterval(function(){
//işlem 6saniyede bir çalışacak
},6000);
});


Sadece öneridir :)
 

 

wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al