ajax如何调用java写的webservices服务

要代码!... 要代码! 展开
 我来答
严肃的甲道士
2013-10-31 · 传播技术传播爱,笔芯❤️
严肃的甲道士
采纳数:337 获赞数:619

向TA提问 私信TA
展开全部
没办法直接调用的,服务要对其开放接口信息,对其暴露出去,要不然ajax是找不到这个服务的,你要在ajax和webservices服务中间的通信层面加一个配置,接收请求----》映射到对应的服务接口,这一层是少不了的只要是web项目
追问
我知道怎么做了用JavaScript SOAP Client可以实现
谢谢!
百度网友9c4aaf7
2013-10-31 · TA获得超过150个赞
知道小有建树答主
回答量:135
采纳率:0%
帮助的人:82.3万
展开全部
引入Jquery<script src="http://code.jquery.com/jquery-1.10.1.min.js"></script>
调用
$.ajax({
type: "post", //以post方式提交
url : "webservices服务地址",
data: {参数:值,……},
success: function(json){//成功
……
}
});
这样也可以
更多追问追答
追问
url : "webservices服务地址",
这后面应该还跟方法名称吧?
但是不行,我测试过了
追答
里面还有个dataType类型,定义返回的类型。如:jsonp(json格式的)等,你是调用没有成功?还是返回解释不出来?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
壁纸汇集站
2013-10-31 · TA获得超过155个赞
知道小有建树答主
回答量:252
采纳率:0%
帮助的人:62.3万
展开全部
<%@ page contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<html>
<head>
<script type="text/javascript"src="js/prototype-1.6.0.3.js"></script>
<script type="text/javascript"src="js/my.js"></script>
<script type="text/javascript">
function getXhr(){
var xhr = null;
if(window.XMLHttpRequest){
//非ie浏览器
xhr = new XMLHttpRequest();
}else{
//ie浏览器
xhr = new ActiveXObject('Microsoft.XMLHttp');
}
return xhr;
}
function change(value){
var xhr= getXhr();
xhr.open('post','city.do',true);
xhr.setRequestHeader("Content-Type",
"application/x-www-form-urlencoded");
xhr.onreadystatechange=function{
if(xhr.readystate==4){
var txt=responseText;
var arr=txt.split(';');
${'s2'}.innerHTML='';
for( i=0;i<arr.length;i++){
var arr1=arr[i];
var arr2=arr1.split(',');
var obj=new Option(arr2[1],arr2[0]);
${'s2'}.options[i]=obj;
}

}

} ;
xhr.send('name='+value);
}

</script>

</head>
<body>
<select style="color:red;font-size:30px;width:120px"onchange="change(this.value)">
<option value="ah">安徽</option>
<option value="bj">北京</option>
</select>
<select id="s2"style="width:120px;"></select>
</body>
</html>

在js代码中有ajax对象
更多追问追答
追问
'city.do'?
不是ajax调用action,然后action调用webservices服务。
是直接中ajax调用webservices服务
追答
额……我不太懂你想要什么……
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式