servicechannel
HTML
PIN: <input type="text" name="pin" id="pin"><br/>
TR_NUM: <input type="text" name="tr_num" id="tr_num"><br/>
<button onclick="DoIt()">DoIt()</button>
<hr/>
<h1>XML Response</h1>
<textarea id="xml" cols="70" rows="50"></textarea>
JavaScript
function DoIt() {
var pin = $("#pin").val();
alert("pin=" + pin);
var tr_num = $("#tr_num").val();
alert("tr_num=" + tr_num);
var url1 = "";
url1 += "http://qa.servicechannel.com/xmlWS/service.asmx/XmlResponse";
var xmlMsg = "";
xmlMsg += '<?xml version="1.0"?>';
xmlMsg += '<DATA2SC PIN="' + pin + '" ID="1">';
xmlMsg += '<CALL TR_NUM="' + tr_num + '">';
xmlMsg += '<ATTR NAME="NOTE">The highballs are on someone else!</ATTR>';
xmlMsg += '</CALL>';
xmlMsg += '</DATA2SC>';
alert("xmlMsg=" + xmlMsg);
prompt("xmlMsg=" , xmlMsg);
var params = {StoreID: "Regency", CustomerID: "Xml", XMLMsg: xmlMsg};
var url2 = url1 + "?" + $.param(params);
alert("url2="+url2);
prompt("url2=",url2);
var query = "";
query += "SELECT * ";
query += "FROM xml ";
query += "WHERE url='" + url2 + "'";
alert("query="+query);
prompt("query=",query);
var yql = "";
yql += "http://query.yahooapis.com/v1/public/yql?q=";
yql += encodeURIComponent(query);
yql += "&format=xml";
yql += "&callback=?";
alert("yql="+yql);
prompt("yql=",yql);
$.getJSON(yql, function(data) {
alert("data.results[0]="+data.results[0]);
$("#xml").val(data.results[0]);
});
}