var urlIndex = window.location.href.lastIndexOf("/R/"); var urlBasisString = window.location.href.substring(0, (urlIndex + 1)); var serviceUrlString = urlBasisString + "WebProcessingService"; var handleResponse = function(data) { console.log("Got response: " + data); var isError = $(data).find("ows\\:ExceptionReport").length > 0; if (isError) { console.log("ERROR response."); showError(data); } else { showResponse(data); } }; var showError = function(error) { // var xmlString = (new XMLSerializer()).serializeToString(error); // alert(xmlString); var messages = ""; $(error).find("ows\\:Exception").each( function() { var text = $(this).find("ows\\:ExceptionText").text(); var locator = $(this).attr("locator"); var errorMessage = "

Error: " + text + "
Locator: " + locator + "

\n"; messages = messages + errorMessage; }); $("#resultLog").html("
" + messages + "
"); }; var beginsWith = function(string, pattern) { return (string.indexOf(pattern) === 0); }; var endsWith = function(string, pattern) { var d = string.length - pattern.length; return (d >= 0 && string.lastIndexOf(pattern) === d); }; $(document).ready(function() { $("#serviceUrl").html("" + serviceUrlString + ""); });