function doUpdate() {
$.ajax( {
type: "GET",
async: "true",
timeout: 50000,
mimeType: "text/plain",
url: SERVER_URL + "2" + PARAM_SEP + g_sessionID,
success: function (data) {
handleResponse(data);
setTimeout("doUpdate()", 100);
},
error: function (xhr, error, errorstr) {
setTimeout("doUpdate()", 100);
}
});
}
function handleResponse(data) {
data = data.replace(new RegExp("\\n", "g"), "");
debugger;
var obj = jsonParse(data);
alert(dump(obj));
obj = obj["objs"];
for (var i = 0; i < obj.length; i++) {
var o = obj[i];
switch (parseInt(o.action)) {
case 4:
//debugger;
for (var j = 0; j < o["objs"].length; j++) {
var u = o["objs"][j];
var li = "<li id='"+u["sid"] + "_" + "li"+"'>";
li += "<a href='#' onClick='openChat(\""+u["sid"]+"\");'>";
li += "<img id='" + u["sid"]+"_img" + "' src='' />";
li += "<h3 id='"+ u["sid"] + "_h3" + "'></h3>";
li += "<p id='" + u["sid"] + "_p" + "'></p>";
li += "<span class='ui-li-count' id='"+u["sid"] + "_span"+"'>0</span>";
li += "</a></li>";
}
$("#friendslist").append(li);
//$("#friendslist").listview();
$("#friendslist").listview("refresh");
break;
case 5:
var header = o["steamid"]+"_h3";
document.getElementById(header).innerHTML = o["ign"];
header = o["steamid"]+"_img";
document.getElementById(header).src = AVATAR_BASE + o["avurl"];
//debugger;
header = o["steamid"]+"_p";
document.getElementById(header).innerHTML = o["state"];
$("#friendslist").listview("refresh");
break;
}
}
}