向大海
向大海
  • 发布:2016-09-06 09:41
  • 更新:2016-09-06 09:41
  • 阅读:1518

webservices接口调用

分类:MUI

/**

  • 调用Webservices方法,
  • methodName调用webservices方法名称,
  • paramTag提交的参数标签字符串,例参数名cmd参数值1,<cmd>1</cmd>
  • completeMethod 请求结束的回调方法
    */
    function goWebservices(methodName,paramTag,completeMethod){
    var data = getWebservicesData(methodName,paramTag);
    var webservicesUrl = getWebservicesUrl();
    //alert(data);
    mui.ajax({
    url:webservicesUrl,
    type:'POST',
    dataTyle:'xml',
    data:data,
    timeout:10000,//超时时间设置为10秒;
    complete:completeMethod,
    beforeSend:function(request){
    request.setRequestHeader('SOAPAction','')
    },
    contentType:'text/xml; charset=\"utf-8\"'
    });
    }
    /**
  • 获得webservice请求参数xml报文
  • @param {Object} functionName
  • @param {Object} paramTag
    */
    function getWebservicesData(functionName,paramTag){
    var data='<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">';
    data = data + '<soap:Body>';
    data = data + '<'+functionName+' xmlns="http://sh.inobido.com/">';
    data = data + paramTag;
    data = data + '</'+functionName+'>';
    data = data + '</soap:Body>';
    data = data + '</soap:Envelope>';
    return(data);
    }
0 关注 分享

要回复文章请先登录注册

402265210@qq.com

402265210@qq.com

非常棒,解决了我的问题
2017-08-24 11:03
好冷

好冷

代码没有高亮,差评...
2016-09-06 11:07
向大海

向大海 (作者)

补充:回调方法例子 function goLoginRe(xmlHttpRequest, status) {}
2016-09-06 09:43