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> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
热点阅读