【问题标题】:xmlhttp Requestxmlhttp请求
【发布时间】:2011-06-15 22:43:35
【问题描述】:

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

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

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

【问题讨论】:

    标签: xmlhttprequest response.write


    【解决方案1】:

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

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

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

    在你的 asp 中:

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

    在您的 javascript 中:

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

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

    【讨论】:

    • 谢谢,但你能告诉我一些 json 的例子吗,因为我没用过。
    猜你喜欢
    • 1970-01-01
    • 2019-06-25
    • 2015-07-22
    • 1970-01-01
    • 1970-01-01
    • 2023-03-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多