XMLHttpRequest的

时间:2009-09-05 10:34:48

标签: xmlhttprequest response.write

在我的应用程序中,我使用的是通过javascript函数调用的xmlHttp来检查在线用户。 这个xmlhttp调用了一个asp页面,它通过response.write检查当前状态和响应。 这个功能进展顺利,但现在我想检查另一个用户状态,就是那个特定用户有任何新的聊天消息,如果它应该在用户窗口上可见。

现在我想要那个(用于检查用户状态)asp页面的新聊天消息也要检查,这样就不会创建其他函数或其他xmlhttp。

所以请告诉我应该怎么处理它。

1 个答案:

答案 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];

这有点难看,但会为你的目的而努力。