J'ai vu beaucoup de réponses différentes sur le web et j'ai fait beaucoup de copier-coller. Ça ne marche tout simplement pas pour moi. Quelqu'un peut-il me dire pourquoi? Je suis tellement frustré> _ < Dois-je faire quelque chose dans mon fichier web.config? Je ne comprends pas que même mon "WebService.asmx/add" ne retournera rien de mon navigateur (parce qu'il n'y a pas un tel lien.) Comment jQuery obtiendrait-il un résultat? Je dois ajouter des httphandlers, non? Comment consommer un service Web asmx avec jQuery?
Répondre
Comme je le vois dans votre image, votre méthode web n'a pas de méthode statique. Un webmethod devrait être une méthode statique, afin de consommer un service. WebMethod and Static
[WebMethod]
Public static string HelloWorld()
{
return "Hi";
}
S'il vous plaît passer par ce lien pour plus d'informations
J'ai ajouté statique. jQuery ne fonctionne toujours pas. et après l'ajout de statique, WebService ne listera pas la méthode statique dans sa liste d'opérations –
@Ravi: Le lien que vous fournissez comme référence sert à ajouter une méthode Web statique dans une page, pas un service Web. – derloopkat
Je ne sais pas si je suis être haï ou quoi. Il n'y a juste pas de personnes qui me répondent. Très triste. ...> _ < ... Après des jours de recherche, j'ai trouvé une certaine façon de travailler L'attribut besoin de sérialisation des données sous forme de chaîne JSON est
[System.Web.Script.Services.ScriptService]
j'ai donc mon code asmx comme
<%@ WebService Language="C#" Class="WebService" %>
using System;
using System.Web;
using System.Web.Services;
using System.Web.Services.Protocols;
using System.Web.Script.Services;
using System.Data;
using System.Data.SqlClient;
[System.Web.Script.Services.ScriptService]
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
public class WebService : System.Web.Services.WebService {
[WebMethod]
[ScriptMethod(ResponseFormat = ResponseFormat.Json)]
public string HelloWorld() {
return "Hello World";
}
[WebMethod]
[ScriptMethod(ResponseFormat = ResponseFormat.Json)]
public int add(int a, int b)
{
return a + b;
}
}
mon code jQuery
$(
function() {
$.ajax({
type: "POST",
url: 'WebService.asmx/add',
data: "{'a':15, 'b':20}", //be careful! do pass it as a string
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (msg) {
alert(msg.d);
},
error: function (e) {
alert("WebSerivce unreachable");
}
});
}
);
qui a renvoyé correctement 35.
NICE!
PS: ne déclarez pas de méthode statique qui ne fonctionnera pas !! –
- 1. consommer le service Web sécurisé asmx dans asp.net mvc
- 2. consommer un service web .net et nsoperation
- 3. Client App avec WCF pour consommer ASMX
- 4. consommer un service web php avec asp.net
- 5. Service Web asmx, json, javascript/jquery?
- 6. Comment consommer ce service Web?
- 7. Consommation du service Web ASMX avec WCF
- 8. chemin relatif à consommer asmx local
- 9. ne peut pas consommer ASP.NET Web Service de jQuery
- 10. service web asmx: authentification client
- 11. Consommer un service Web dans Delphi 2007
- 12. Comment consommer différentes versions proxyclass (production ou test) du service Web ASMX
- 13. Débogage du service Web ASMX
- 14. Dynmically consommer un service Web dans Monotouch
- 15. Consommer un service web avec usernametoken profil avec pwd digest
- 16. Comment consommer le service Web dans Android?
- 17. Service Web sans l'extension .asmx
- 18. Exigences pour consommer un service Web SOAP
- 19. asmx .net 2.0 service web
- 20. Autorisation du service Web asmx
- 21. comment utiliser javascript pour consommer un service web d'axe?
- 22. Exponse many class dans un service Web asmx
- 23. wcf service appelant un service Web ASMX qui renvoie IPropertyChangedEventHandler
- 24. web service .asmx ne compilant pas correctement
- 25. Comment consommer SOAP Web Service codé rpc avec Java
- 26. Comment appeler un service Web ASMX via GET?
- 27. Comment utiliser enum dans un service web asmx
- 28. comment consommer un service Web reste de SQL Server
- 29. Comment consommer un service Web .NET dans une application iPhone?
- 30. Comment détecter si un service Web asmx est appelé?
veuillez utiliser "ouvrir l'image dans un nouvel onglet" pour agrandir l'image. –
S'il vous plaît modifier la question et afficher le code –
et si vous ouvrez simplement la même URL dans une fenêtre de navigateur? –