2010-05-24 12 views
0

Je souhaite exécuter une méthode de service Web avec des paramètres et récupérer la valeur de retour de la méthode à l'aide de JQuery.Comment envoyer et recevoir des données à l'aide d'ASP.NET Web Service et de JQuery?

ie.

client:

var result = dosomething(var p1, var p2, var p3 ....); 

quand faire quelque chose avec les accès WebService

dosomewebservice(int p1,int p2, string p3) { return "something" }; 
result == "something"; 
+1

Si vous avez le choix, vous devez utiliser WCF pour tout nouveau développement de service Web. Microsoft considère désormais la technologie de service Web ASMX (ASP.NET Web Services) comme une "technologie héritée". –

+0

J'aimerais bien mais n'a aucune connaissance à utiliser WCF encore ... – eugeneK

+0

http://msdn.microsoft.com/wcf –

Répondre

1

Vous pouvez accéder à jQuery un service Web marqué avec l'attribut [ScriptService].

Example

+0

merci, je vais utiliser cet exemple – eugeneK

1

Tout d'abord, votre appel de service web besoin d'être asynchrone? Et voulez-vous retourner XML ou JSON.

Si vous renvoyez une chaîne, utilisez JSON - beaucoup plus rapidement sur le réseau. Même si votre sérialisation/désérialisation (qui entraîne des frais généraux), la surcharge sur le serveur/client est meilleure que la surcharge sur le fil.

Appel d'un service Web JSON à l'aide de jQuery - consultez $ .getJSON.

+0

produit final ne renverra pas de données mais, je dois envoyer pour tester. merci pour info de toute façon – eugeneK

Questions connexes