HTML5将成为下一个超级明星.所以~~~如何使用新思路在HTML5规范的WebSocket上实现AJAX ?谢谢....
我认为你误解了ajax和websockets.
所有的互联网程序都使用一种称为套接字的特殊连接来运行(套接字也可以用于其他东西,但现在这并不重要).例如,当您访问Chrome中的网页时,Chrome会创建一个套接字并使用它来连接到网络服务器(还有其他步骤,但这就是简单的解释).
Ajax是一种更新页面内容而无需重新加载该页面(或转到新页面)的方法,这对于动态内容非常有用.Ajax通过DOM Api中的XMLHttpRequest对象工作.当您发出Ajax请求时,您要求Web浏览器代表您启动新连接(Web浏览器可以根据需要创建新的套接字).
Websockets是一种替代API,它允许您更好地控制Web浏览器创建的套接字.实质上,它是一种实现类似目的的替代技术.Ajax只发送一个HTTP请求(通常是post或get),并收到相应的响应,因此websockets的优点是2倍:
Websockets允许非HTTP传输(例如,流式VoIP).
Websockets允许双向传输(即服务器向客户端发出后续请求).
这并不是说Ajax仍然没用,但是Websockets允许你做Ajax无法做到的事情.