JavaScript Soap 方式调用WebService
来源:广州中睿信息技术有限公司官网
发布时间:2012/10/21 23:25:16 编辑:admin 阅读 286
//JavaScript通过Soap调用WebServicefunctionSendSMSByWebService(){vardatavarUserName="web服务用户名"varPassWor
//JavaScript 通过Soap 调用WebService 
function SendSMSByWebService(){
var data;
var UserName="web服务用户名";
var PassWord="密码";
var strMobilePhone=document.getElementById("txtMobilePhone").value;
var strUserName=document.getElementById("txtUserName").value;
var UserPwd=document.getElementById("ChangePwd").value;
var strContent="用户:"+strUserName+"您好,您的产品密码为"+UserPwd+",请妥善保管。如有问题请致电开来客服部:";
var MobileReg=/^(13+\d{9})|(159+\d{8})|(153+\d{8})$/;
var strYDKey="密匙"
data = '<?xml version="1.0" encoding="utf-8"?>';
data = 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:Header>';
data = data + '<CredentialSoapHeader xmlns="http://www.cnsec.com/">' ;
data = data + '<UserName>'+UserName+'</UserName>' ;
data = data + '<PassWord>'+PassWord+'</PassWord>' ;
data = data + '</CredentialSoapHeader>';
data = data + '</soap:Header>';
data = data + '<soap:Body>';
data = data + '<WebCntSendSmsSP xmlns="http://www.cnsec.com/">';
data = data + '<strMobilePhone>'+strMobilePhone+'</strMobilePhone>';
data = data + '<strYDKey>'+strYDKey+'</strYDKey>';
data = data + '<strContent>'+strContent+'</strContent>';
data = data + '</WebCntSendSmsSP>';
data = data + '</soap:Body>';
data = data + '</soap:Envelope>';
var url="http://"+ipaddress+"/LogonWS.asmx";
if(strMobilePhone==""){
alert("用户手机号码为空,请填写正确的用户手机号码在发送密码!");
document.getElementById("txtMobilePhone").focus();
return false;
}else if(!MobileReg.test(strMobilePhone)){
alert("请填写正确的手机号码在发送密码!");
document.getElementById("txtMobilePhone").focus();
return false;
}else{
var xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
xmlhttp.open("post",url,false);
xmlhttp.SetRequestHeader ("Content-Type","text/xml; charset=utf-8");
xmlhttp.SetRequestHeader ("Content-Length",data.length);
xmlhttp.SetRequestHeader ("host",ipaddress);
xmlhttp.SetRequestHeader ("SOAPAction", "http://www.cnsec.com/WebCntSendSmsSP");
xmlhttp.send(data);
var x = xmlhttp.responseXML;
var temp=x.childNodes[1].text;//返回值
if (temp==1){
alert("发送短信成功!");
}else{
alert("发送短信失败,请联系管理员!错误码:"+temp);
}
}
}

 

联系我们CONTACT 扫一扫
愿景:成为最专业的软件研发服务领航者
中睿信息技术有限公司 广州•深圳 Tel:020-38931912 务实 Pragmatic
广州:广州市天河区翰景路1号金星大厦18层中睿信息 Fax:020-38931912 专业 Professional
深圳:深圳市福田区车公庙有色金属大厦509~510 Tel:0755-25855012 诚信 Integrity
所有权声明:PMI, PMP, Project Management Professional, PMI-ACP, PMI-PBA和PMBOK是项目管理协会(Project Management Institute, Inc.)的注册标志。
版权所有:广州中睿信息技术有限公司 粤ICP备13082838号-2