62,074
社区成员
发帖
与我相关
我的任务
分享
public void StartAsyncTask()
{
//输出消息并返回
_context.Response.Write(JsonLeeCMS.Utility.JsonUtils.ObjectToJson<List<ShortMessage>>(shortmsgs));
_callback(this);
_completed = true;
}
$(function () {
asyncRequest();
});
function asyncRequest() {
var recivertype = "<%=strType %>";
var reciverid = parseInt("<%=SenderID %>");
$.ajax({
type: "post",
url: "CometHandler.ashx",
data: { rtype: recivertype, rTID: reciverid },
success: function (data) {
if (data != "") {
var json = eval('(' + data + ')');
//显示消息
jQuery.each(json, function (index, item) {
$("#showmsgwindow").append("<dt id='msg_" + item.SenderID + "'><span>" + item.SenderName + "</span> " + item.DateStr + "</dt><dd>" + item.SendMsg + "</dd>");
readmsg(item.MsgID);
});
}
asyncRequest();
},
error: function () {
asyncRequest();
}
});
}
public IAsyncResult BeginProcessRequest(HttpContext context, AsyncCallback cb, Object extraData)
{
CometResult asynch = new CometResult(context, cb, extraData);
asynch.StartAsyncWork();
return asynch;
}