js调用webservice

来源:互联网 发布:linux复制目录命令 编辑:程序博客网 时间:2024/05/17 23:14

发送请求

var ordersId = System.Gadget.document.parentWindow.ordersId.value;

xmlHttpRequest = new XMLHttpRequest();

xmlHttpRequest.open('GET', serviceUrl + ordersId, true);

xmlHttpRequest.onreadystatechange = GetOrders_OnReadyStateChange;

xmlHttpRequest.setRequestHeader('Content-Type', 'text/xml');

xmlHttpRequest.send();

 

处理结果(xml)

function GetOrders_OnReadyStateChange()
{
    if (xmlHttpRequest.readyState == 4)
    {
        if (xmlHttpRequest.status == 200)
        {
            var xmlOrders = xmlHttpRequest.responseXML;
            var orderNodes = xmlOrders.selectNodes("//CustomerOrders");

            for(var i=0;i<orderNodes.length;i++)
            {
                       var order = orderNodes[i];

                       order.selectSingleNode("menuItemName").text;