Je ne sais pas si c'est moi qui ne comprends rien au webService appelé depuis JS ou si tout le monde est confronté au même genre de problème que moi.
Je m'explique. Ayant été séduit par Atlas et étant encore un novice, je me suis dis que la création dun gadget pour live.com était un bon début.
Jai pris le tutorial de ce site http://www.javascriptfr.com/tutoriaux/DEVELOPPEMENT-GADGETS-POUR-LIVE-COM_378.aspx de manière à avoir une base.
Tout va bine (enfin presque) jusquau moment de la communication avec le webservice. Le callback de mon appel au webservice sexécute sans aucun problème mais lobjet récupérant le flux du webService nest pas valide. Après quelques recherche, je maperçois que lorsque je vais à ladresse du webService (http://monSite/monService/service.asmx/HelloWorld) via un navigateur, un magnifique erreur mattend System.InvalidOperationException: Request format is unrecognized for URL unexpectedly ending in '/HelloWorld'..
Sur les sites, il disent dutiliser ladresse service.xaml?op=HelloWorld Mais mon but, cest de récupérer un flux XML alors que ça me renvoie (et sest logique, le contenu html de présentation)
Je nai absolument aucun problème pour appeler le webService via une application .Net mais depuis du JS, Impossible. objResponse.responseXML.text est vide et objResponse.responseText contient « <error>Invalid XML</error> »
Je suis perdu. Surtout que mon webservice na même pas été modifié, cest celui de Visual studio .Net 2005.
Une aide ou une explication serait vraiment la bienvenue avant que je ne désespère
et que je laisse tomber les gadgets. MERCI
White_Mage();