最近一段时间下笔了3次,后来都没有进行下去。今天上班来的早了一些,把前一段时间写的js调用webservice的经验与大家分享一下!!!
背景:由于公司最近在搞移动端的功能,需要做报表分析和部分列表展现,需要调用第三方的webservice获取数据,然后通过html5的jquerymobile+jquerychart的技术,都是前端技术所以顾名思义,就需要js实时调用webservice来获取数据,在此,进行研究了一下js实时调用webservice的技术,首先,在网上搜索了很多关于js调用webservice的技术,但是都是js调用.net的webservice,对应.net技术我不是太了解,大家都说.net写的webservice可以直接返回webservice返回的结果,并且可以通过jsonp返回数据也不会有问题,因为我需要调用java的webservice,开始也是用的js调用.net的方式进行调用但是每次调用都会报错。后来在网上搜索了老半天才解决了这个问题,与大家分享。
1.引入jquery.js
2.写一个webservice需要调用的接口xml参数函数,需要给webservice调用服务器进行
3.通过jquery被ajax异步调用这个webservice
4.由于在平板上不存在跨域问题,所以不用考虑跨域,但是在ie浏览器上回存在跨域问题,解决的方法
解决浏览器跨域问题:
$.support.cors = true;
5.关于返回结果的解析问题
不管是你在webservice中返回的是什么值,webservice都会以xml的形式返回,所有,我们在返回的结果中要需要做进一步的处理。
因为不同的浏览器解析的结果不同,所有的调的结果页是不尽相同的
//对结果做XML解析。
//浏览器判断 (IE和非IE完全不同)
if($.browser.msie){
//$("#result").append(xml.getElementsByTagName("ns1:out")[0].childNodes[0].nodeValue);
alert('wwwww');
}
else{
alert('wwwww');
$(xml).find("out").each(function(){
$("#result").append($(this).text());
})
}
基本上 如果操作没有失误的话应该是没有问题的。
相关推荐
个人感觉有两点是比较方便的:第一,在对WebService做ajax请求的时候,请求的url的... 在使用jQuery调用WebService的方法的时候,只能发送post方式的请求;如果要返回json格式的数据的话,需要将contentType设置为appl
在本文中,我们将探讨如何使用jQuery来访问遵循SOAP协议的WebService,特别地是与Java的Xfire框架集成的Web服务。通常,许多示例都使用JSON格式传递参数,但请注意,JSON并不适用于所有类型的Web服务,尤其是那些...
本文将深入探讨如何使用jQuery的Ajax方法来调用WebService,从而实现异步数据交换,提升用户体验。 首先,理解Ajax(Asynchronous JavaScript and XML)的核心概念是关键。Ajax允许网页在不刷新整个页面的情况下与...
JavaScript调用WebService组件是Web开发中的常见操作,主要用于在客户端与服务器端进行数据交互。WebService是一种基于HTTP协议的,能够跨平台、跨语言的服务接口,它通过SOAP(Simple Object Access Protocol)消息...
本文将深入探讨如何使用JavaScript调用Web Service,以及如何解决在这个过程中遇到的问题,以配合“js调用webservice示例+源码”的主题。 Web Service是一种基于网络的、平台无关的服务,它通过SOAP(Simple Object...
- **Java调用**:Java有JAX-WS(Java API for XML Web Services)框架,如Apache CXF,可以直接生成客户端代码调用WebService。 - **C#调用**:.NET Framework提供了System.Web.Services命名空间,简化了C#调用...
2. **后端调用**:对于服务器端的应用,例如Java、.NET或其他语言,你可以使用对应的Web服务客户端库(如Apache Axis for Java,或者.NET的SoapHttpClient类)来创建一个代理类,这个类封装了Web服务的调用细节。...
比如,一个Java编写的后台服务可以通过WebService接口供JavaScript或者.NET等其他语言调用。 5. **Axis和WebService**:Axis是Apache组织开发的一个开放源代码的Web Service工具包,用于创建和部署Web Services。它...
在这个示例中,我们将讨论如何使用JavaScript来调用不同平台(如C#和Java)编写的WebService,以及实现跨浏览器兼容性。 首先,让我们了解JavaScript中的SOAP(简单对象访问协议)调用。SOAP是一种基于XML的协议,...
这是一个精品、经典项目,可以适用于快速二次开发,方便对接企业内部的ERP、HR、MES等平台,内容包括: ...webservice建立和调用 前端控件说明 直接使用 eclipse或IDEA导入直接可使用 全开源、请放心下载
标题中的“ajax跨域调用webservice的实现代码”指的是使用AJAX技术在JavaScript中跨域请求Web服务(webservice)的方法。AJAX允许在不刷新整个页面的情况下与服务器进行异步通信,而Web服务则提供了接口供客户端应用...
SSH+jquery+springScurity权限管理+jasperreport报表+webService调用天气预报+完整分页 整合小型OA项目源码下载 里面还有需要完善的地方,有些是需要重复做的代码,最近时间比较紧,没有来得功夫搞了!发出来供大家...
SSH+jquery+springScurity权限管理+jasperreport报表+webService调用天气预报+完整分页 整合小型OA项目源码下载 里面还有需要完善的地方,有些是需要重复做的代码,最近时间比较紧,没有来得功夫搞了!发出来供大家...
### [ScriptService] 特性的 Web 服务才能从脚本中调用 #### 背景与概述 在开发Web应用程序时,我们经常会遇到需要从前端JavaScript调用后端Web服务的情况。为了实现这一功能,ASP.NET AJAX框架提供了一种机制,即...
5. **调用数据库**:在WebService中,可以使用各种编程语言(如Java、C#等)连接数据库,执行SQL查询以获取数据。数据库访问通常通过ADO.NET、JDBC等API实现。 6. **数据转换为XML**:获取到数据库结果后,需要将其...
JAX-WS (Java API for XML Web Services) 是Java平台上的WebService实现标准之一,它提供了一种简单的方式来创建和消费Web服务。JAX-WS支持两种主要的服务端点:SOAP Web服务和RESTful Web服务。在使用JAX-WS时,...
5. 响应一个请求的分层结构约定,列举几个示例(常规调用、Ajax调用、WebService调用、提供WebService暴露、硬件设备接口调用); 6. 验证代码质量的约定,如JUnit、EMMA、FindBugs、CheckStyle、PMD的使用;Hudson...
4. **代理模式**:在某些编程语言中,如Java,可以通过生成的代理类来调用WebService。这个代理类是根据WSDL动态生成的,它可以透明地处理网络通信和XML序列化/反序列化。 在处理SSL(安全套接层)相关问题时,比如...