Files
Mozilla/mozilla/extensions/webservices/soap/tests/soapcall.html
timeless%mozdev.org df56b32311 Bug 240727 soapcall example should use (new XMLSerializer()).serializeToString(...) instead of new XMLSerializer()).serializeToString(...)
r=doron
Not part of the build


git-svn-id: svn://10.0.0.236/trunk@154986 18797224-902f-48f8-a5cc-f745e15eee43
2004-04-16 20:23:32 +00:00

41 lines
1.2 KiB
HTML

<HTML>
<HEAD>
</HEAD>
<BODY onload=showCall()>
<H1>SOAP Call Encoding Test</H1>
This encodes a call using the low-level Mozilla SOAP API and shows the resulting message.
View the source of the page to see what was encoded. This is useful to quickly test the
encoding of various arguments. This call is never invoked. Look at other soap samples for
calls that actually work.
<SCRIPT>
function showCall(syncCall, faultCall) {
var soapversion = 0; // Version 1.1
var method = "GetLastTradePrice";
var object = "uri:some-namespace";
var headers = new Array(
);
var params = new Array(
new SOAPParameter("a string", "foo"),
new SOAPParameter(4, "bar"),
new SOAPParameter(true, "baz"),
new SOAPParameter(new Array(3, "another string", false, 5.235)),
new SOAPParameter({name: "Fido", breed: "Lab", color: "Black"})
);
var s = new SOAPCall();
s.encode(soapversion, method, object, headers.length, headers, params.length, params);
var r = (new XMLSerializer()).serializeToString(s.message);
document.getElementById("P").firstChild.nodeValue = r;
}
</SCRIPT>
<P>
<P><CODE id=P>The SOAP call was not encoded. Look at the Javascript console to determine why.
</BODY>
</HTML>