[wouso-dev] Ajax si Design

Iulian Stana julian.stana at gmail.com
Sat Jul 7 18:25:48 EEST 2012


Am si eu niste mici probleme cu ajax-ul....
Momentan vreau sa fac chat-ul privat intre 2 utilizatori si ma cam bate
ajax-ul.

Eu trimit mesajul la modul:

  var msgdata = {'opcode':'message', 'msg':input, 'room': room};
  var args = {type:"POST", url:"m/", data:msgdata, complete:ReceiveMessage};
  $.ajax(args);
Unde:
-m/ este url-ul pentru def sendmessage(request):
-room este un string care reprezinta numele unui ChatRoom.

O prima problema este in momentul in care incerc sa citesc in views.py din
url,
cu request, valoarea lui 'room', pe care o fac cu request.POST['room'].
Problema este ca daca fac acestu lucru intampit un 'mic lag'. Adica daca
trimit
un mesaj, acesta ajunge la un alt utilizator al chat-ului in momentul in
care
trimite si el un mesaj, si astfel primeste toate mesajele trimise intre
ultimile
doua mesaje ale lui.
Daca nu cer request.POST['room'] totul merge perfect.
Intrebarea mea este daca pot intr-un alt fel sa iau din request valoare
data
pentru 'room'?

O a doua problema nu tine neaparat de axaj ci tine de o problema putin mai
delicata, cred:). Cate chat-uri private vor putea exista in acelasi moment?
(eu unul ziceam ca ar trebui sa existe in jur de 4-5, astfel incat sa ocupe
la fel ca la gmail partea de jos a paginii si sa nu arate foarte urat..)
Si daca fac un numar maxim de chat-uri, as vrea sa stiu daca le generez
sau le las statice si numai sa le fac sa apara cand este nevoie.

Multumesc
Iulian
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rosedu.org/pipermail/wouso-dev/attachments/20120707/b6a71775/attachment.html>


More information about the wouso-dev mailing list