JS调用webservice
2015-10-24 20:18
826 查看
function RequestWebService() { var c = document.getElementById('UserName').value; var pwd = document.getElementById('UserPwd').value; var data; data = '<?xml version="1.0" encoding="utf-8"?>'; data = data + '<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">'; data = data + '<soap12:Body>'; data = data + '<UKLogin xmlns="http://123.k.tlsw.net/" >'; data = data + '<UkNo>' + c; data = data + '</UkNo>'; data = data + '<UkPwd>' + pwd; data = data + '</UkPwd>'; data = data + "</UKLogin>"; data = data + '</soap12:Body>'; data = data + '</soap12:Envelope>'; //创建异步对象 var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); xmlhttp.Open("POST", "http://192.168.3.66:8001/UKWebService.asmx", false); xmlhttp.SetRequestHeader("Content-Type", "application/soap+xml"); xmlhttp.Send(data); var status = xmlhttp.status; if (status == 200) { var xmlData = xmlhttp.responseXML; var xmlDoc = new ActiveXObject("Microsoft.XMLDOM"); xmlDoc.async = false; xmlDoc.loadXML(xmlhttp.responseText); xmlData = xmlDoc; var result = xmlData.text; //var result = xmlhttp.responseText; var aaa = decodeURIComponent(result); document.getElementById("data").innerHTML = aaa; var temp = eval('(' + aaa + ')'); } }
相关文章推荐
- JSP脚本中的9个内置对象
- 询url包括字符串参数(js高度注意事项)
- javascript立即执行
- javascript中作用域和作用域链的例子
- 关于javascript中this的理解
- 【分治法】求数组最大值和最小值(js版)
- js数组常用的方法
- js 事件阻止传播方法,准确定位事件源
- WebGL之ThreeJS学习之旅01
- 用javascript编写的简单计算器
- 图片ping、JSONP和CORS跨域
- JavaScript
- JavaScript函数基础
- 详解JavaScript编程中的数组结构
- js写一个日期Ⅱ(完结)
- BZOJ1028[JSOI2007]麻将
- Atititjs javascript异常处理机制java异常转换.js exception process
- javascript面向对象实现java常用的1StringBuffer,Map,Collection,List,Set
- JS Date
- Web性能优化:延迟加载JS