在我的应用程序中,我使用的是通过javascript函数调用的xmlHttp来检查在线用户。 这个xmlhttp调用了一个asp页面,它通过response.write检查当前状态和响应。 这个功能进展顺利,但现在我想检查另一个用户状态,就是那个特定用户有任何新的聊天消息,如果它应该在用户窗口上可见。
现在我想要那个(用于检查用户状态)asp页面的新聊天消息也要检查,这样就不会创建其他函数或其他xmlhttp。
所以请告诉我应该怎么处理它。
答案 0 :(得分:0)
当从xmlhttp调用的ASP页面返回数据时,您应该考虑以结构化方式返回数据,因此更容易通过网页进行解析。
我建议您使用ie JSON(请参阅维基百科)来构建数据,以便以后能够添加更多字段。
如果您不想使用JSON,您还可以使用逗号之间的逗号发送聊天消息的数量和用户状态,并使用javascript分割文本,即:
在你的asp:
response.write(status + "," + numChatMessages);
在你的javascript中:
var elm = str.split(",");
var userstatus = elm[0];
var numChatMessages = elm[1];
这有点难看,但会为你的目的而努力。