2010-09-19 6 views
0

J'espère que quelqu'un pourra me diriger dans la bonne direction ici. J'essaye de créer le service Web qui retournera des résultats ajaxified. Plus précisément, je veux écrire un service web qui récupérera des emails via une connexion sécurisée. Cependant, plutôt que le service Web retourne chaque email, je veux juste aller chercher 5 emails à la fois. J'ai toujours utilisé Ajax comme une technologie d'assistance client et je ne sais pas comment procéder pour mettre en œuvre cela sur le serveur, ou si c'est possible. Quelqu'un peut-il me diriger vers des idées ou des suggestions sur la façon dont je peux y arriver? J'utilise d'ailleurs ASP.NET/C#, à propos deService Web renvoyant des résultats ajaxifiés

+0

Avez-vous besoin d'utiliser les services Web ASMX? Vous devriez utiliser WCF. –

+0

donc vous dites que vous ne pouvez pas trouver d'exemples ici/google d'un service web asp.net retournant JSON? – RPM1984

Répondre

1

Il existe un certain nombre de façons de renvoyer des résultats "ajaxifiés" (JSON) à partir d'un service Web/wcf. A WebServices ont l'attribut [ScriptMethod (ResponseFormat = ResponseFormat.Json)] vous pouvez utiliser (et trouver quelques exemples), les services WCF peuvent être configurés pour revenir JSON (voici un beau message: http://www.west-wind.com/Weblog/posts/164419.aspx)

Mais en fait je préférez utiliser ASP.NET MVC pour ce faire. Fondamentalement, tout ce que vous devez faire dans ce cas est de dire return Json(myObject); à l'intérieur de la méthode de votre contrôleur.

est un exemple: http://www.ajaxprojects.com/ajax/tutorialdetails.php?itemid=399 Et voici la question StackOverflow à ce sujet: ASP.NET MVC controller actions that return JSON or partial html

Le retour JSON est standard et peut être consommé sur le client en utilisant une bibliothèque (jQuery, etc) et dans votre contrôleur, vous fais tout ce que tu veux et retourne ce que tu veux.

Questions connexes