【问题标题】:signalR no element found error messagesignalR 未找到元素错误消息
【发布时间】:2012-11-14 09:16:18
【问题描述】:

在我包含 signalR 的页面上,我在 firebug 中收到以下错误:

http://localhost:53604/signalr/signalr/negotiate?_=1352797361490
no element found

一切仍然正常,但只是想看看这是否会成为一个问题。谢谢

【问题讨论】:

    标签: asp.net-mvc asp.net-mvc-3 signalr signalr-hub signalr.client


    【解决方案1】:

    由于您使用的是 Firebug,这意味着您使用的是 Firefox。你使用的是什么传输(如果使用 Fiddler 记得打开 Streaming)?它应该是: 1. 长轮询 2. 服务器发送事件 3. WebSockets

    如果传输是长轮询,那么我们可能在底层代码中存在问题(Firefox 应该在 LP 之前优先考虑 WebSockets/SSE)。

    但是,如果不是,那么我们就会遇到基于内容的问题。话虽如此,您从服务器检索什么类型的数据?通常一个没有找到元素的错误来自于无效的标记。

    尝试剥离应用程序的所有部分,看看是否仍然出现此错误。 AKA 只是一个 $.connection.hub.start()。

    【讨论】:

    • 这很奇怪,因为当我删除 signalR 引用时,我不再收到该错误消息。
    • “未找到元素”通常源于通过网络发送的错误内容,因此如果您删除 SignalR,即您不再实时发送任何数据,这将是有意义的。
    • 也得到了这个,即使只有一个 $.connection.hub.start()
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-11-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-02
    • 2018-01-02
    • 2021-12-11
    相关资源
    最近更新 更多