JQuery调用WebService封装方法

//提交的webservice链接
//var url = "/wsstafffrate?OpenWebService";
//请求前拼接好的soap字符串
//var soapdata = '<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:urn="urn:DefaultNamespace"><soapenv:Header/>'+
// '<soapenv:Body><urn:name>'+username+'</urn:name></soapenv:Body></soapenv:Envelope>';
//请求的方法名称
//var soapaction = "verifyRatePerson"; //请求service的方法名称
//InvokeWebService(url,soapdata,soapaction);
 
//调用方法
function InvokeWebService(url, soapdata, soapaction){
  $.ajax({
    type: "POST", //GET返回不了XML
    url: url,
    data: soapdata,
    beforeSend: function(request) {
      request.setRequestHeader("Content-Type", "text/xml; charset=gbk"); //
      request.setRequestHeader("SOAPAction", soapaction);
    },
    success: serviceCallBack,
    error: function(request, errorInfo) {
      alert("服务调用失败,请联系管理员"); // alert("errorInfo = "+errorInfo);
    } 
  }); }
//回调处理 function serviceCallBack(result){   //console.log(result);   //获得根节点   var root=result.documentElement;   var returntag =root.getElementsByTagName("verifyRatePersonReturn");   var result = returntag[i].firstChild.nodeValue;   if(result=="EXISE"){     alert("用户:"+username +"已经录入过了。");   } }
原文地址:https://www.cnblogs.com/dangkei/p/11731990.html