Нужен ли ajax веб-сервис? - PullRequest
4 голосов
/ 14 июля 2009

Если я хочу получить данные для частичного обновления на странице с помощью jquery (или чего-то еще) ajax, должна ли страница, которую я вызываю, быть веб-службой? Или подойдет любая страница, которая возвращает json или xml?

Полагаю, я спрашиваю об этом, потому что в asp.net у вас есть "официальные" веб-сервисы. В других языках и структурах они могут не быть такими. Например, я знаю, что могу создать классическую страницу asp и вернуть документ xml. Это веб-сервис?

Ответы [ 4 ]

9 голосов
/ 14 июля 2009

Ему даже не нужно возвращать JSON или XML - он может возвращать HTML или текст, который вы можете просто перетащить на страницу вызова.

Я использовал «все вышеперечисленное» в том или ином месте.

4 голосов
/ 14 июля 2009

Страница не должна быть "официальной" веб-службой. Он даже не должен возвращать JSON или XML, вам просто нужно иметь возможность работать с результатами в вашем клиентском коде.

Как правило, страница ASP (или любая другая информация, на которую вы можете отправить запрос и получить ответ по HTTP) может быть «веб-службой», но не «веб-службой».

4 голосов
/ 14 июля 2009

Любой URL, который возвращает выходные данные, которые процессор jQuery (или любой другой) может понять & mdash; JSON, XML или другое & mdash; Это хорошо. JQuery не заботится об «официальных» веб-сервисах. Здесь нет WSDL, сэр.

0 голосов
/ 15 июля 2009

Для простых задач вы должны вернуть html. Так просто. Для использования в jquery вы возвращаете JSON. Веб-сервис не требуется, но можно заставить веб-сервис возвращать результат JSON, который можно использовать на вашей странице. Это было бы практикой, когда у вас уже есть веб-сервис с данными, которые вам нужны для страницы. В противном случае это не нужно.

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