是否可以在不重新加载的情况下在页面中进行通信和更新,但不使用XMLHttpRequest对象,每次都共享相同的连接或套接字(因此,不关闭每个请求的连接)?
答案 0 :(得分:1)
让您的服务器发回一个“页面”,这是通常的HTML,后跟一系列<script>
标记,这些标记会随着时间的推移缓慢输出。整个过程适用于提供HTML页面的单个套接字。
您不能以这种方式从客户端回传给服务器 - 每次执行此操作时都需要向服务器发出新请求,但是HTTP 1.1每次都会重复使用相同的套接字。
答案 1 :(得分:0)
没有
您可以仅使用Javascript更改页面上的内容,但是如果您需要来自服务器的内容,则必须使用XMLHttpRequest对象。
编辑:查看上面关于“长轮询”的链接
我的回答取决于你的意思。你是说你不想在任何级别使用XMLHttpRequest对象?或者你的意思是你不想使用原始的XMLHttpRequest对象。
因为最终jQuery将使用XMLHttpRequest对象。但是,如果您只是不想处理原始对象,那么您可以使用类似jQuery的东西。
看看上面的答案:
好的,我理解你在说什么......但是你链接的页面正在谈论完全不同的东西。