Веб-сервис возвращает возвращенные результаты - PullRequest
0 голосов
/ 19 сентября 2010

Я надеюсь, что кто-то может указать мне правильное направление здесь. Я пытаюсь создать веб-сервис, который будет возвращать ajaxified результаты. В частности, я хочу написать веб-сервис, который будет получать электронную почту через безопасное соединение. Однако вместо того, чтобы веб-служба возвращала каждое электронное письмо, я просто хочу получать по 5 писем за раз. Я всегда использовал Ajax в качестве вспомогательной технологии клиента и не уверен, как реализовать это на стороне сервера или, если это возможно Может кто-нибудь указать мне на некоторые идеи или предложения о том, как я могу это сделать?

Кстати, я использую ASP.NET/C#.

1 Ответ

1 голос
/ 19 сентября 2010

Есть несколько способов вернуть «ajaxified» результаты (JSON) из веб / wcf сервисов.Веб-сервисы имеют атрибут [ScriptMethod (ResponseFormat = ResponseFormat.Json)], который вы можете использовать (и найдете несколько примеров), службы WCF могут быть настроены для возврата JSON (вот хороший пост: http://www.west -wind.com/Weblog/posts/164419.aspx)

Но на самом деле я предпочитаю использовать ASP.NET MVC для этого.По сути, все, что вам нужно сделать в этом случае, это сказать return Json(myObject); внутри метода вашего контроллера.

Вот пример: http://www.ajaxprojects.com/ajax/tutorialdetails.php?itemid=399 И вот вопрос StackOverflow по этому поводу: ASPДействия контроллера .NET MVC, которые возвращают JSON или частичный html

Возвращенный JSON является стандартным и может использоваться клиентом с использованием любой библиотеки (jQuery и т. Д.), А в контроллере вы делаете все, что хотите, ивернуть то, что вы хотите.

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