• 全部
  • 问答

怎么用jquery跨域调用java webservice

jackie_king 2014-07-08 02:56:34
我有一个java 生成的webservice。
$.ajax({ 
async:false,
type:'POST',
url:'http://192.168.0.250:9001/BridgeService/services/bridge?wsdl/queryFileStansferStatus',
data:{formID:objectCode,formRevID:objectRev},
xhrFields: {
withCredentials: true
},
dataType : "json",
success:function(data) {
console.log(data);
}
});

我是这样对调用的,我看到网上说只能用post去请求,但是这样就没有办法跨域去请求,还有一点就是“?”后面的“wsdl/queryFileStansferStatus'”会背当做参数传递。

请大神处理。
...全文
286 点赞 收藏 7
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
用jsonp可以解决跨域问题
回复
兔子托尼啊 2014-07-09
不可以的,自己做代理。
回复
ayong95 2014-07-08
跨域的ajax的dataType应该为jsonp吧
回复
1,如果不是一个服务存在跨域问题,servlet的post或get里面有一个方法设置成允许跨域访问。 2,对于webservice,我原来是用js调用c++写的,服务端返回的时候加上了header。(不加header你可以让服务端设置一个断点,你的请求是过去了,数据也有了,就是返回不回来。)具体的设置建议你可以用fiddler,拦截去看一下。
回复
CSDN404 2014-07-08
引用 2 楼 u012463264 的回复:
这样不行吧 你自己写个后台代理: 写一个action处理类,处理类中用java调用webservice,ajax请求你自己的action处理类。
同意
回复
别闹腰不好 2014-07-08
这样不行吧 你自己写个后台代理: 写一个action处理类,处理类中用java调用webservice,ajax请求你自己的action处理类。
回复
fangpengyu 2014-07-08
跨域,这种方式还没试过,帮顶,高手来解决
回复
相关推荐
发帖
JavaScript
创建于2007-09-28

8.5w+

社区成员

Web 开发 JavaScript
申请成为版主
帖子事件
创建了帖子
2014-07-08 02:56
社区公告
暂无公告