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]);
    });
}