Ajax vs Web服务

时间:2010-02-09 07:55:07

标签: ajax web-services

ajax和Web服务之间有什么区别。有人提供了一些例子吗?

4 个答案:

答案 0 :(得分:5)

比较这些东西是荒谬的。

“Ajax”是在浏览器中发生的过程。这是调用一些本地服务器端页面的行为,不刷新“主”查看区域,然后用该结果做各种事情(抓取数据,进行更改,更改现有DOM(添加元素),等等)。

Webservices是一个Serverside-thing,允许您在代码中调用方法,但实际上该调用将转到远程计算机。对Web服务的调用通常也是服务器端的。

答案 1 :(得分:3)

通常使用术语“Ajax”:

  • 当请求由浏览器(客户端)发送到服务器
  • 当转移的数据是XML或JSON或HTML时。


通常使用“webservice”一词:

  • 当服务器将请求发送到另一台服务器时,不涉及浏览器
  • 当转移的数据是SOAP时 - 至少当它是SOAP Web服务时^^ (例如,反对REST,通常不表示SOAP)


但我要说Ajax基本上是一种特定的web服务。

答案 2 :(得分:-1)

严格来说,异步JavaScript和XML(AJAX)并不是一种Web服务。相反,它是一种模式(客户端/浏览器)网页使用JavaScript和XML(或JSON)来使用Web服务。

答案 3 :(得分:-2)

我认为ajax和web服务有点相似,这就是为什么我这么认为。 据我所知,在你的应用程序中,有时你必须实现一个" API"它有几个有用的功能。而那些被称为" web services"的功能。这些'功能'响应http请求而行动,"做"提供数据的东西。 在ajax中,类似的工作也会发生,只需通过javascript即可。 因此,总而言之,API具有“网络服务”。在其中,ajax表现得像“网络服务”。以这种方式,是的,我认为调用ajax和Web服务类似是正确的。