当前位置:  开发笔记 > 前端 > 正文

如何使用websocket来强化ajax?

如何解决《如何使用websocket来强化ajax?》经验,为你挑选了1个好方法。

HTML5将成为下一个超级明星.所以~~~如何使用新思路在HTML5规范的WebSocket上实现AJAX ?谢谢....



1> tzenes..:

我认为你误解了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无法做到的事情.

推荐阅读
落单鸟人
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有