2009-10-08 6 views
2

deux parties à ma question:Dois-je formater mes réponses au service Web ASMX pour le côté serveur AJAX ou côté client?

  1. je dois formater mes réponses de service Web pour l'affichage sur ma page web. Devrais-je utiliser JavaScript pour formater les réponses ou étant donné que c'est un format de service web .NET, la réponse en HTML et ensuite simplement le pousser vers le client?

  2. Si j'utilise JavaScript pour manipuler la réponse, quels types de données devrais-je éviter de renvoyer à partir d'un service Web .NET qui pourrait ne pas «être agréable» avec JavaScript?

Merci pour votre aide.

Répondre

2
  1. Cela dépend du contexte. Si vous renvoyez une chaîne simple pour mettre à jour un <span>, j'utiliserais javascript pour le formater. Si vous renvoyez un flux RSS, je le formaterai côté serveur. Si vous utilisez un autocompléteur pour une zone de texte, il peut être préférable de sortir le fichier html avec un IHttpHandler à la place.
  2. Si vous utilisez des méthodes de service Web JSON (ScriptService), le type .NET ne devrait pas avoir d'importance. La valeur renvoyée sera sérialisée en tant qu'objet JSON.

Voici un excellent tutoriel sur consuming JSON ASP.NET web services with jQuery.

Questions connexes