采用jQuery+ajax调用java发布的webservice的问题

xiaoair 2010-11-23 10:44:12
最近在忙JavaScript调用webservice问题,网上的例子调用的都是.net发布的webservice,很少有关于调用java发布的webservice

先前找到了采用SOAP方式来调用,可是要拼字符串,拼了好久就是出不来结果。

于是听从论坛上大侠的建议采用jQuery+ajax的方式进行调用,奈何关于jQuery+ajax方式调用的也全都是.net发布的webservice,搞了好久,还是出不来结果

贴上我的html代码:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>JavaScript调用webservice</title>

<style type="text/css">
input
{
width:200px;
}
</style>


<script type="text/javascript" src="jquery.js">

<script type="text/javascript">
//参考网址:http://www.cnblogs.com/Dot-Boy/archive/2008/10/26/1257159.html
$(function(){

/*
1、WebService请求类型都为Post,WebService的Url为“[WebServiceUrl]/[WebMethod]”
2、contentType声明为Json
3、data要用Json的字符串格式传入
4、设置了dataType为json后,result就直接为返回的Json对象。

*/

//调用无参数方法
$("#btnHelloWorld").click(function(){
$.ajax({
type: "POST",
contentType:"application/json",
url:"http://localhost:8080/WebServiceShow/services/GISWebService?wsdl/showTime",
data:"{}",
dataType:'json',
success:function(result){
alert(result.d);
}
});
});

</script>

</head>

<body>
<h1>采用jQuery+ajax实现</h1>
<form action="">
<input type="button" id="btnHelloWorld" value="ShowTime" />
</form>
</body>
</html>
我的webservice地址是http://localhost:8080/WebServiceShow/services/GISWebService?wsdl,想调用的方法是showTime();
贴上我的webservice代码:
package com.xiaoair.service;

public interface IGISWebService {

public String example(String message);

public String showTime();

}
实现代码:
package com.xiaoair.service;

public class GISWebServiceImpl implements IGISWebService {

public String example(String message) {
return message;
}

public String showTime() {
java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
String time = sdf.format(new java.util.Date());
return time;
}
}
哎,忙了好久,还是忙不出结果,希望各位了解这方面知识的大侠指点一下,在JavaScript里面调webservice都是调用的.net的webservice吗?调个java发布的webservice咋就这么难呢?
...全文
1228 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
liuhuanleijava 2011-11-25
  • 打赏
  • 举报
回复
如果服务端采用rest发布的话这样可以.
Android_Robot 2011-10-21
  • 打赏
  • 举报
回复
Javascript调用webservice的确比较麻烦,还要加代理什么的......
liutianzhi1 2011-09-14
  • 打赏
  • 举报
回复
这个问题解决了吗?我也想知道咋回事呢?
lee_ttxs 2011-07-20
  • 打赏
  • 举报
回复
问题解决了吗?楼主?
Xiaofeng189 2010-11-24
  • 打赏
  • 举报
回复

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧