0

在我的应用程序中,我使用由 javascript 函数调用的 xmlHttp 来检查在线用户。这个 xmlhttp 调用了一个 asp 页面,它通过 response.write 检查当前状态和响应。此功能运行良好,但现在我想检查另一件事以及用户状态,即该特定用户是否有任何新的聊天消息(如果有),那么它应该在用户窗口上可见。

现在我希望在那个(用于检查用户状态)asp页面中还检查新的聊天消息,以便不创建其他功能或其他xmlhttp。

所以请告诉我我应该如何处理它。

4

1 回答 1

0

从xmlhttp调用的ASP页面返回数据时,应考虑以结构化的方式返回数据,这样更容易被网页解析。

我建议您使用 ie JSON(参见 wikipedia)来构造数据,以便您以后可以添加更多字段。

如果你不想使用JSON,你也可以发送聊天消息的数量和用户状态之间用逗号隔开,并用javascript分割文本,即:

在你的 asp 中:

  response.write(status + "," + numChatMessages);

在你的 javascript 中:

  var elm = str.split(",");
  var userstatus = elm[0];
  var numChatMessages = elm[1];

这有点难看,但可以满足您的目的。

于 2009-09-05T10:44:59.727 回答