Должен ли я отформатировать ответы веб-службы ASMX для стороны сервера AJAX или стороны клиента? - PullRequest
2 голосов
/ 08 октября 2009

Две части к моему вопросу:

  1. Мне нужно отформатировать ответы веб-службы для отображения на моей веб-странице. Должен ли я использовать JavaScript для форматирования ответов или если это веб-служба .NET, отформатируйте ответ как HTML, а затем просто отправьте его клиенту?

  2. Если я использую JavaScript для манипулирования ответом, какие типы данных мне следует избегать при возврате из веб-службы .NET, которая может не "хорошо играть" с JavaScript?

Спасибо за вашу помощь.

1 Ответ

2 голосов
/ 08 октября 2009
  1. Это зависит от контекста. Если вы возвращаете простую строку для обновления <span>, я бы использовал javascript для ее форматирования. Если вы возвращаете RSS-канал, я бы отформатировал его на стороне сервера. Если вы используете автозаполнение для текстового поля, может быть лучше вывести html с помощью IHttpHandler.
  2. Если вы используете методы веб-службы JSON ( ScriptService ), не должно иметь значения тип .NET. Возвращаемое значение будет сериализовано как JSON объект.

Вот отличное руководство по использованию веб-сервисов JSON ASP.NET с jQuery .

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