jquery ajax怎么调用java写的webservice。求高手

CoolSunfeng 2013-04-12 03:49:42
jquery ajax能否调用java写的webservice,如果可以怎么调用java写的webservice。求高手。我测了很长时间都报 非法soap请求
...全文
673 20 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
syn1230 2014-04-16
  • 打赏
  • 举报
回复
19楼的我们调用时总是出非法soap请求
梦被谗言吵醒 2014-04-16
  • 打赏
  • 举报
回复
和调普通的方法一样啊 搭建好webservice,封装好调用的方法,然后使用
syn1230 2014-04-16
  • 打赏
  • 举报
回复
LZ解决了吗?我也遇上了求共享
小菜foresee 2013-08-02
  • 打赏
  • 举报
回复
我上一种代码 大家看看 这里返回的是map 当然也可以返回其它形式的 再通过前台ajax调用就行 public Map<String, Object> ywslcx(String gmsfhms) throws Exception { Map<String, Object> allResultMap = new HashMap<String, Object>(); Call call = (Call) (new Service()).createCall(); call.setTargetEndpointAddress(new URL( ServiceInfo.getInstanc().getCardserviceUrl())); System.out.println("接口地址:" + ServiceInfo.getInstance().getCardserviceUrl()); call.setOperationName(new QName("http://ws.apache.org/axis2", "getAZ03A")); call.setTimeout(50000); String rets = (String) call.invoke(new Object[] { ServiceInfo.getInstance().getCarduser(), ServiceInfo.getInstance().getCardpass(), gmsfhms }); System.out.println("rets:"+rets); StringBuffer rootXmlBuffer = new StringBuffer("<root>"); rootXmlBuffer.append(rets); rootXmlBuffer.append("</root>"); String rootxml = rootXmlBuffer.toString();//组装成xml String flag = EdkTools.getValueFormXml("ERR", rootxml);//采用的是dom4j解析 if("OK".equals(flag)) { allResultMap.put("flag", "true"); String[] retArr = rets.split("\n"); List<Map<String, String>> dataList = new ArrayList<Map<String,String>>(); for(int i=1;i<retArr.length;i++) { Map<String, String> resultMap = new HashMap<String, String>(); Map<String,String> currentStepMap = getCurrentStepMap(retArr[i]); if(StringUtils.isNotBlank(currentStepMap.get("currentStepValue"))) { resultMap.put("currentStepName", Constants.sljdMap.get(currentStepMap.get("currentStepName"))); resultMap.put("currentStepValue", currentStepMap.get("currentStepValue")); resultMap.put("currentStepIndex", currentStepMap.get("currentStepIndex")); resultMap.put("gmsfhm", currentStepMap.get("gmsfhm")); } else { resultMap.put("errorInfo", currentStepMap.get("errorInfo")); } dataList.add(resultMap); } allResultMap.put("data", dataList); } else { allResultMap.put("flag", "false"); allResultMap.put("errorInfo", flag); } return allResultMap; }
tangqixin2050 2013-08-02
  • 打赏
  • 举报
回复
引用 4 楼 pxs623 的回复:
webservice 当然用java调呀 然后jquery ajax调java
支持四楼的说法,java请求webservice返回xml格式,解析后 封装成你jsp页面需要的json格式给前台 ajax -> action -> ws
rihaduo202 2013-08-02
  • 打赏
  • 举报
回复
在后台调用这个WS接口,然后JS掉你的后台结果不可以么?
rumlee 2013-08-02
  • 打赏
  • 举报
回复
引用 12 楼 yktd26 的回复:
要客户端js用ajax直接调用soap的ws需要将request包装成soap请求, 你的情况肯定是因为你的request不符合soap协议 这里http://www.codeproject.com/Articles/12816/JavaScript-SOAP-Client 有一个js soap client我没试过,其实如果ws是为了给js端调用用json会更方便些
++
yktd26 2013-08-01
  • 打赏
  • 举报
回复
要客户端js用ajax直接调用soap的ws需要将request包装成soap请求, 你的情况肯定是因为你的request不符合soap协议 这里http://www.codeproject.com/Articles/12816/JavaScript-SOAP-Client 有一个js soap client我没试过,其实如果ws是为了给js端调用用json会更方便些
oh_Maxy 2013-08-01
  • 打赏
  • 举报
回复
servlet调用Webservice客户端代码即可。
S1351026 2013-08-01
  • 打赏
  • 举报
回复
lz解决这个问题了么,求解答,邮箱971997590@qq.com,感谢,急求
u010250355 2013-04-15
  • 打赏
  • 举报
回复
能不能把这个程序发给我 谢谢 可以发到我的qq 因为我现在急想了解webservice 是干什么的 谢谢 我的qq 1974181860、 或者直接发到邮箱
superdcj 2013-04-14
  • 打赏
  • 举报
回复
顶楼上 。。
朱超ZhuChao.Tech 2013-04-14
  • 打赏
  • 举报
回复
我明白楼主的意思了,比如: XX货运提供了一个WS,比如给一个订单号返回货物的信息。 那在JAVABEAN里有一个方法 调这个WS 返回信息 那页面上用JQUERY调 这个JAVABEAN里的 这个方法不就行了, 太容易了。
终结i络 2013-04-13
  • 打赏
  • 举报
回复
Ajax sw = new Ajax(); sw.post( 有四个参数,如果没有记错的话, ); 你要用Ajax,需要import package;
secondfirstlife 2013-04-12
  • 打赏
  • 举报
回复
webservice就相当于DAO一样啊,你不写一个service把他封装起来,然后再写到filter里边,用Struts的话就是Action里,然后再用ajax访问Action就OK了啊,或者servlet里边,然后他就返回了啊,webservice返回的是一个XML,json等的常见的东西,然后他通过Axis2提供的jar包进行了封装,转换成了一些java里边类似实体对象的东西,然后就像调用对象方法一样获取
上帝的无名指 2013-04-12
  • 打赏
  • 举报
回复
webservice 当然用java调呀 然后jquery ajax调java
朱超ZhuChao.Tech 2013-04-12
  • 打赏
  • 举报
回复
不是很清楚楼主你表达的意思是什么
跳蚤图 2013-04-12
  • 打赏
  • 举报
回复
LZLZ上代码
CoolSunfeng 2013-04-12
  • 打赏
  • 举报
回复
难道木有高手。。自己顶下

81,122

社区成员

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

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