Ajax против веб-сервисов - PullRequest
       6

Ajax против веб-сервисов

5 голосов
/ 09 февраля 2010

что отличается между ajax и веб-сервисами. Кто-нибудь предоставил несколько примеров?

Ответы [ 4 ]

5 голосов
/ 09 февраля 2010

Сравнивать эти вещи бессмысленно.

«Ajax» - это процесс, который происходит в браузере. Это - вызов некоторой локальной серверной страницы без обновления «основной» области просмотра, а затем выполнение различных действий с этим результатом (захват данных, внесение изменений, изменение существующей DOM (добавление элементов) и т. Д.)

Веб-сервисы - это серверная штука, которая позволяет вам вызывать методы в вашем коде, но при этом этот вызов фактически идет на удаленную машину. Вызов в веб-службу обычно также выполняется на стороне сервера.

3 голосов
/ 09 февраля 2010

Обычно используется термин " Ajax ":

  • Когда запрос отправляется браузером (на стороне клиента) на сервер
  • Когда переданные данные представляют собой XML, JSON или HTML.


Слово " webservice " обычно используется:

  • Когда запрос отправляется сервером на другой сервер без участия браузера
  • Когда переданные данные являются SOAP - по крайней мере, когда это веб-сервис SOAP ^^ (например, в отличие от REST, который обычно не предполагает SOAP)


Но я бы сказал, что Ajax - это какой-то конкретный вид веб-сервиса.

0 голосов
/ 12 августа 2018

Асинхронный JavaScript и XML (AJAX), строго говоря, не является своего рода веб-службой. Вместо этого это шаблон, с помощью которого (на стороне клиента / браузера) веб-страницы используют веб-службы с использованием JavaScript и XML (или JSON).

0 голосов
/ 11 февраля 2015

Я думаю, что ajax и веб-сервисы похожи, вот почему я так думаю. как я понял, в вашем приложении иногда приходится реализовывать «API», который имеет несколько полезных функций. и это те функции, которые называются «веб-сервисами». эти «функции» действуют в ответ на запросы http и «делают» что-то с предоставленными данными. В AJAX аналогичная работа также происходит, только через javascript. Итак, чтобы подвести итог, в API есть «веб-сервисы», а ajax ведет себя как «веб-сервисы». таким образом, да, я думаю, что правильно называть ajax и веб-сервисы похожими.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...