javascript - 如何使用来自不同域的长轮询?

标签 javascript comet long-polling

如果 websocket 不可用,我想使用长轮询。但是,如果服务器和网站不在同一个域中,该怎么办?

抱歉我的英语不好。如果您有任何想法,请与我分享。

提前致谢

最佳答案

丹尼,

现在(直到更好地支持跨域消息传递),您将需要利用动态脚本标记长轮询方法,从而动态地将脚本标记添加到 dom,而不是执行传统的 ajax 请求(例如:document.html)。创建元素(“脚本”))。您可以使用脚本成功加载时触发的 onreadystatechange 事件来确定页面是否已加载。

关于javascript - 如何使用来自不同域的长轮询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9264672/

相关文章:

javascript - 使用 Node 执行.exe文件仅在 Protractor 中运行一次

javascript - 向下滚动时显示导航

javascript - PhantomJs 保存谷歌图表 API GeoChart 的 png 图像

apache - 流式传输数据时 gzip 压缩率如何变化?

javascript - 没有 jQuery 的简单 XHR 长轮询

javascript - 将一行 php 数据传递给 AngularJS 模式

java - 如何为 Tomcat 配置 CometConnectionManagerValve?

javascript - 数据库表更改/更新/删除时触发的 jQuery 事件

javascript - 如何在浏览器选项卡之间共享单个 js 资源?

nginx - 异常 : bus. 使用 nginx 作为代理服务器的 Odoo 8 多处理总线不可用