Signalr connection.start.done not firing
Signalr connection.start.done not firing
在我的javascript代码中,我调用.start并停止几次,因为如果用户存在于我的服务器上,我必须在第一次连接后更改用户的身份。我第一次调用它时,服务器会触发预期的代码。
第二次它永远不会在IE和Edge中输入.start调用的.done或.fail函数,而仅在我们的实时测试服务器上。在我的本地 IIS 表达式上,它按预期工作。
作为参考,在实时测试服务器上,我们对信号服务器使用跨域,但它在 Firefox 和 chrome 上按预期工作。
编辑:它似乎仅在身份验证之后。因此,如果我在不离开页面的情况下启动连接,我可以使用客户端聊天。但是直到我不再经过身份验证,我才能让它在离开页面或刷新后再次正常工作。
有什么想法吗?
此问题已解决。
为了将来参考,它与我在调用 stop 之前对服务器进行的调用有关。我想那个电话从未完成,它导致了一些错误。我通过在停止前进行的调用中添加一个 .done 函数来修复它
相关文章:
- WebSocket onmessage not firing
- Backbone model.change() not firing
- codemirror onKeyEvent not firing
- Dojo onBeforeTransitionIn not firing
- CSS TransitionEnd not firing
- RegisterClientScriptBlock - not firing
- GWT History.back() is not firing onValueChangeHandler
- Signalr connection.start.done not firing
- Javascript XMLHttpRequest onreadystatechanged not firing?
- jstree select_node.jstree not firing
- Jquery not firing
- jQuery.on("drop") not firing
- Javascript window.onload not firing
- MVC 5 javascript not firing
- Javascript FileReader onload not firing
- setTimeout not firing jQuery
- setInterval() not firing
- $.getJSON not firing console.log
- Sails.js IO.socket not firing
- react componentDidMount not firing