反向ajax和普通ajax之间的区别

时间:2012-03-27 11:08:25

标签: javascript jquery ajax reverse-ajax

任何人都能描述一下反向ajax和普通ajax之间的区别。如果可能的话,解释ajax在web世界中可以做些什么,也可以解释一些现实世界的例子。

我从未使用过这种反向的ajax,是否适用于普通的Web应用程序?

2 个答案:

答案 0 :(得分:2)

正常的ajax,您需要定期从客户端轮询您的服务器。

对于反向ajax,服务器将更新推送到客户端。

答案 1 :(得分:2)

反向Ajax:本质上是一个概念:能够将数据从服务器发送到客户端。在标准HTTP Ajax请求中,数据从客户端发送到服务器。

其他类似的术语是HTML轮询,长轮询,彗星,服务器推送,HTML5中的Web套接字。

Comet是一种Web应用程序模型,其中请求被发送到服务器并保持活动很长时间,直到发生超时或服务器事件。请求完成后,将发送另一个长期存在的Ajax请求以等待其他服务器事件。使用Comet,Web服务器可以将数据发送到客户端,而无需明确请求它。

这是我在github上共享的示例演示,使用servlet3.0异步功能显示反向ajax https://github.com/uravik21/ReverseAjax-JspTagJspFragment