JavaScript实现调用WebService
2013-06-01 20:19
204 查看
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title> JavaScript Call WebService </title> <script type="text/javascript" src="js/jquery-1.10.0.js"></script> <script type="text/javascript"> $(document).ready(function(){ $("#jsonButton").click(function(){ var url = $("#jsonText").val(); var str =""; str += '<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://service.soap.com/">'; str += '<soapenv:Header/>'; str += '<soapenv:Body>'; str += '<ser:getText>'; str += '<arg0>'+url+'</arg0>'; str += '</ser:getText>'; str += '</soapenv:Body>'; str += '</soapenv:Envelope>'; $.post("http://localhost:8080/gis/services/esbservice",str,function(data){ $("#jsonDiv").html($(data).text()); }); }); $("#htmlButton").click(function(){ var url = $("#htmlText").val(); var str =""; str += '<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://service.soap.com/">'; str += '<soapenv:Header/>'; str += '<soapenv:Body>'; str += '<ser:getText>'; str += '<arg0>'+url+' </arg0>'; str += '</ser:getText>'; str += '</soapenv:Body>'; str += '</soapenv:Envelope>'; $.post("http://localhost:8080/gis/services/esbservice",str,function(data){ $("#htmlDiv").html($(data).text()); }); }); $("#binaryButton").click(function(){ var url = $("#binaryText").val(); var str =""; str += '<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://service.soap.com/">'; str += '<soapenv:Header/>'; str += '<soapenv:Body>'; str += '<ser:getBinary>'; str += '<arg0>'+url+' </arg0>'; str += '</ser:getBinary>'; str += '</soapenv:Body>'; str += '</soapenv:Envelope>'; $.post("http://localhost:8080/gis/services/esbservice",str,function(data){ $("img").attr("src","data:image/gif;base64,"+$(data).text()); }); }); }); </script> </head> <body> <h3>页面通过ESB平台调用REST服务: 返回JSON文本数据</h3> <hr/> URL:<input id="jsonText" type="text" value="http://server.arcgisonline.com/arcgis/rest/services?f=json"/> <input id="jsonButton" value="GET_JSON" type="button"/><br/><br/> <div id="jsonDiv"> </div> <br/><br/> <h3>页面通过ESB平台调用REST服务: 返回HTML/XML文本数据</h3> <hr/> URL:<input id="htmlText" type="text" value="http://server.arcgisonline.com/arcgis/rest/services"/> <input id="htmlButton" value="GET_HTML" type="button"/><br/><br/> <div id="htmlDiv"> </div> <br/><br/> <h3>页面通过ESB平台调用REST服务: 返回图片二进制数据</h3> <hr/> URL:<input id="binaryText" type="text" value="http://sampleserver1c.arcgisonline.com/arcgisoutput/_ags_map5e57267ff6fb4227a8f8685915856213.png"/> <input id="binaryButton" value="GET_BINARY" type="button"/><br/><br/> <div id="binaryDiv"> <img alt="" src=""/> </div> </body> </html>
相关文章推荐
- 【转】利用ScriptManager实现Javascript调用WebService中的方法
- 利用ScriptManager实现Javascript调用WebService中的方法
- javascript调用webservice实现base64加密
- 利用ScriptManager实现Javascript调用WebService中的方法
- 利用ScriptManager实现Javascript调用WebService中的方法
- JavaScript调用ajax获取文本文件内容实现代码
- webkit中的javascript(1)---javascript函数调用在webkit中的实现
- Extending PhoneGap with native plugins for iOS (通过phonegap plugin的方式实现ios和javascript的互相调用)
- Java调用WebService接口实现发送手机短信验证码功能
- android之调用webservice 实现图片上传
- 在C#中调用JavaScript等脚本的实现<转>
- JavaScript调用Activex控件的事件的实现方法
- Android调用WebService之服务端实现(一)
- Asp.net MVC Page 上 Javascript 调用 WebService
- 在C#中调用VBScript、JavaScript等脚本的实现 -工作流
- GIS.arcgis for javascript简单接口调用实现地图展现
- .NET Compact Framework在调用Axis实现的WebService中如何维持Session
- javascript中数组Array对象调用不同的方法可以实现几种数据结构
- WPF调用WebService实现天气预报
- 基于JAX-WS的WebService在Spring框架中的实现与调用