如何使用websocket增强ajax?

如何使用websocket增强ajax?,ajax,html,websocket,Ajax,Html,Websocket,HTML5将成为下一个超级明星。 那么~~~如何在HTML5规范中使用新的思想在WebSocket上实现AJAX呢? thx…我想你误解了ajax和WebSocket 所有的互联网程序都使用一种特殊的连接,称为套接字(套接字也可以用于其他用途,但现在这并不重要)。例如,当您在Chrome中访问网页时,Chrome会创建一个套接字并使用它连接到Web服务器(还有其他步骤,但这只是简单的解释) Ajax是一种在不重新加载页面(或转到新页面)的情况下更新页面内容的方法,这对于动态内容非常有用。Ajax

HTML5将成为下一个超级明星。 那么~~~如何在HTML5规范中使用新的思想在WebSocket上实现AJAX呢?
thx…

我想你误解了ajax和WebSocket

所有的互联网程序都使用一种特殊的连接,称为套接字(套接字也可以用于其他用途,但现在这并不重要)。例如,当您在Chrome中访问网页时,Chrome会创建一个套接字并使用它连接到Web服务器(还有其他步骤,但这只是简单的解释)

Ajax是一种在不重新加载页面(或转到新页面)的情况下更新页面内容的方法,这对于动态内容非常有用。Ajax通过DOM Api中的XMLHttpRequest对象工作。当您发出Ajax请求时,您要求web浏览器代表您启动一个新的连接(然后web浏览器可以根据需要创建一个新的套接字)

WebSocket是另一种api,它允许您对web浏览器创建的套接字进行更多控制。本质上,它是一种替代技术,可以实现类似的目的。Ajax只发送一个HTTP请求(通常是post或get),并接收相应的响应,因此WebSocket的优势有两个:

  • WebSocket允许非HTTP传输(例如,流式VoIP)
  • WebSocket允许双向传输(即服务器向客户端发出后续请求)

  • 这并不是说Ajax不再有用,而是说Websocket允许你做一些用Ajax做不到的事情。

    我只是有一个概念,想将Websocket和Ajax结合起来。也许这是一个猜测…thx所有你应该认为他们是替代品,而不是真正的东西,你可以结合起来。如果你能告诉我更多你想把它们结合起来做什么,也许我能帮你。