Je suis en train d'appeler un webservice sur mon hôte local qui attend un paramètre PKID et retourner le résultat. WebService fonctionne parfaitement, mais lorsque j'appelle depuis JQuery, il ne renvoie aucune donnée. J'ai essayé presque toutes les combinaisons pour définir le paramètre pour la partie de service de Web (données) mais incapable d'obtenir n'importe quel résultat et la vraie douleur est que je n'obtiens aucune erreur.Appel paramétrés asmx Service Web à l'aide JQuery
$.ajax({
type: "POST",
url: "http://localhost/WSTest/Service.asmx/AuthorGetById",
data: "{pkId :'" + pkId + "'}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (msg) {
return msg.d;
}
});
Comment pouvez-vous dire si vous n'obtenez des erreurs si vous n'avez pas le rappel d'erreur mis en œuvre? En outre, votre callback "succès" ne semble pas faire quoi que ce soit de retour du callback. Je suppose que vous voulez faire quelque chose avec la valeur de retour, non? – Keith
Ne pas publier de commentaires dans [modifications suggérées] (http://stackoverflow.com/suggested-edits/7355); il y a un bouton "ajouter un commentaire" sous chaque réponse que vous pouvez utiliser –
Avez-vous ajouté '[System.Web.Script.Services.ScriptService] ' dans votre webmethod pour un appel ajax? – malinois