salut
j'en utilise un pour webservices .net mais il était fait pour webservices java :
http://www.kookaakoolaa.com/t/_prototype.js
http://www.kookaakoolaa.com/t/_ws.js
avec l'exemple :
http://www.kookaakoolaa.com/t/index.html
les sources d'où je suis partit sont là :
http://www.ibm.com/developerworks/ [...] 3SOAP-AJAX
donc c'est comme ça en javascript (il ne faut pas oublier d'inclure le prototype.js et le ws.js) :
Code :
- var call = new WS.Call('http://www.kookaakoolaa.com/t/recherche_transporteurs.asmx');
- var nsuri = 'http://127.0.0.1/sav/webservices/recherche_transporteurs';
- var qn_op = new WS.QName('GetT', nsuri);
- var qn_op_resp = new WS.QName('GetTResponse', nsuri);
- call.invoke_rpc(
- qn_op,
- new Array({name:'aze', value:name}),
- null,
- function(call, envelope)
- {
- var ret = envelope.get_body().get_all_children()[0].get_all_children()[0].get_value();
- container.innerHTML = ret;
- $('soap').innerHTML = arguments[2].escapeHTML();}
- );
|
dans ton callback : function(call, envelope)
tu as le arguments[3] qui va contenir toute ta réponse en xml
ensuite tu peux la découper, lui appliquer une feuille de style xsl et tu as un document html
Message édité par bill_clinton le 20-08-2010 à 14:53:35