WebService-CXF-jQuery跨域访问

通过JS来调用WebService:


通过jQuery的ajax方法向服务器发送xml数据。
必须要先了解xml的数据格式,通过拦截器获取。
可以从LoggingInInterceptor中获取发出的数据格式。
可以从LoggingOutInterceptor中获取返回的数据。
导入jQuery1.5.js文件,放到js/jquery1.5.js

通过Ajax访问WebService


l使用jQuery-本域
l$.ajax({
url:..
type:’post’,
dataType:’xml’,
contentType:’application/soap+xml;charset=“UTF-8”’
data:someXml,
Success:fun()…
l})


Jquery是跨域请求,必须使用jsonp,jsonp,其实就是在服务端又执行一段java代码。如此有点太过麻烦。不如使用原生的ajax.



在本域使用jquery访问: --查询所有用户:


WebService-CXF-jQuery跨域访问_第1张图片



WebService-CXF-jQuery跨域访问_第2张图片

以下是jsclient.jsp的源代码:


  
  	
  
  
    	
    	
    	
确定




你可能感兴趣的:(WebService-CXF-jQuery跨域访问)