加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ajax请求webservice

发布时间:2020-12-16 01:48:10 所属栏目:百科 来源:网络整理
导读:scripttype="text/javascript"functionreqWebService(){varname=document.getElementById("name").value;//获取XMLHttpRequestvarrequest=GetXmlHttpObject();//设置回调函数request.onreadystatechange=function(){if(request.readyState==4request.status=
<scripttype="text/javascript">

functionreqWebService(){

varname=document.getElementById("name").value;
//获取XMLHttpRequest
varrequest=GetXmlHttpObject();
//设置回调函数
request.onreadystatechange=function(){
if(request.readyState==4&&request.status==200)
{
varresult=request.responseXML;
alert(result);
varreturnEle=result.getElementsByTagName("return")[0];
varvalue=returnEle.firstChild.data;
alert(value);
}
}

//打开连接
request.open("POST","http://localhost:8090/sayhello");
//设置请求头
request.setRequestHeader("Content-type","application/x-www-form-urlencoded");
request.send('<soap:Envelopexmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"><soap:Header><atguigu><name>yuanhai</name><password>123456</password></atguigu></soap:Header><soap:Body><sayHelloxmlns="http://server/"><arg0>'+name+'</arg0></sayHello></soap:Body></soap:Envelope>');


}



functionGetXmlHttpObject()
{
varxmlHttp=null;
try
{
//Firefox,Opera8.0+,Safari
xmlHttp=newXMLHttpRequest();
}
catch(e)
{
//InternetExplorer
try
{
xmlHttp=newActiveXObject("Msxml2.XMLHTTP");
}
catch(e)
{
xmlHttp=newActiveXObject("Microsoft.XMLHTTP");
}
}
returnxmlHttp;
}
</script>
</head>
<body>
用户名:<inputid="name"name="username"value=""/>
<buttononclick="reqWebService()">Ajax请求webservice</button>
</body>
</html>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读