%META:TOPICPARENT{name="OATDOCIndex"}% ---+ soap.js Provides basic asynchronous XML call (AJAX) routines for use with SOAP requests. %TOC% ---++ Functions ---+++ OAT.Soap.command(url, data, callback, customHeaders) Sends an HTTP request to a page url. Data to be contained in request are specified in data. When response arrives, callback(response) will be executed. You may specify the following customHeaders: This function is similar to its [[OATDOCajax2][OAT.AJAX.*]] counterpart, except that you don't have to specify method (HTTP GET with SOAP headers is always used) and sent data are automatically put into the SOAP envelope. Using this call replaces this: var options = { type:OAT.AJAX.TYPE_XML, auth:OAT.AJAX.AUTH_BASIC, async:true noSecurityCookie:false user:"username", password:"top_secret", headers: ToBeDone -- put some headers in! onerror:function(request) { alert(request.getStatus()); } onstart: onend: } var callback = function(data) { alert(data); }; OAT.AJAX.SOAP("/myfile.xml", false, callback, options); -- with this -- var customHeaders = ToBeDone -- put some headers in! ; var callback = function(data) { alert(data); }; OAT.Soap.command("/myfile.xml", false, callback, customHeaders); ToBeDone - correct the code snippets above to reflect the actual effective replacement... ToBeDone - add Constants, Messages, Properties, OAT.Soap.abortAll(), borrowing from [[OATDOCajax2][OAT.AJAX.*]] as relevant CategoryDocumentation CategoryOAT CategoryOpenSource CategoryToBeDone