Pastebin launched a little side project called HostCabi.net, check it out ;-)Don't like ads? PRO users don't see any ads ;-)
Guest

Parsing code

By: a guest on Oct 9th, 2011  |  syntax: None  |  size: 1.61 KB  |  hits: 36  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. function doUpdate() {
  2.         $.ajax( {
  3.                 type: "GET",
  4.                 async: "true",
  5.                 timeout: 50000,
  6.                 mimeType: "text/plain",
  7.                 url: SERVER_URL + "2" + PARAM_SEP + g_sessionID,
  8.                 success: function (data) {
  9.                         handleResponse(data);
  10.                         setTimeout("doUpdate()", 100);
  11.                 },
  12.                 error: function (xhr, error, errorstr) {
  13.                         setTimeout("doUpdate()", 100);
  14.                 }
  15.         });
  16. }
  17.  
  18. function handleResponse(data) {
  19.         data = data.replace(new RegExp("\\n", "g"), "");
  20.         debugger;
  21.         var obj = jsonParse(data);
  22.         alert(dump(obj));
  23.         obj = obj["objs"];
  24.         for (var i = 0; i < obj.length; i++) {
  25.                 var o = obj[i];
  26.                 switch (parseInt(o.action)) {
  27.                         case 4:
  28.                                 //debugger;
  29.                                 for (var j = 0; j < o["objs"].length; j++) {
  30.                                        
  31.                                         var u = o["objs"][j];
  32.                                         var li = "<li id='"+u["sid"] + "_" + "li"+"'>";
  33.                                         li += "<a href='#' onClick='openChat(\""+u["sid"]+"\");'>";
  34.                                         li += "<img id='" + u["sid"]+"_img" + "' src='' />";
  35.                                         li += "<h3 id='"+ u["sid"] + "_h3" + "'></h3>";
  36.                                         li += "<p id='" + u["sid"] + "_p" + "'></p>";
  37.                                         li += "<span class='ui-li-count' id='"+u["sid"] + "_span"+"'>0</span>";
  38.                                         li += "</a></li>";
  39.                                 }
  40.                                 $("#friendslist").append(li);
  41.                                 //$("#friendslist").listview();
  42.                                 $("#friendslist").listview("refresh");
  43.                                 break;
  44.                         case 5:
  45.                                 var header = o["steamid"]+"_h3";
  46.                                 document.getElementById(header).innerHTML = o["ign"];
  47.                                 header = o["steamid"]+"_img";
  48.                                 document.getElementById(header).src = AVATAR_BASE + o["avurl"];
  49.                                 //debugger;
  50.                                 header = o["steamid"]+"_p";
  51.                                 document.getElementById(header).innerHTML = o["state"];
  52.                                 $("#friendslist").listview("refresh");                         
  53.                                 break;
  54.                 }
  55.         }
  56. }
  57.