怎么用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'”会背当做参数传递。

请大神处理。
...全文
335 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
用jsonp可以解决跨域问题
tony4geek 2014-07-09
  • 打赏
  • 举报
回复
不可以的,自己做代理。
ayong95 2014-07-08
  • 打赏
  • 举报
回复
跨域的ajax的dataType应该为jsonp吧
会游泳的拖鞋 2014-07-08
  • 打赏
  • 举报
回复
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
  • 打赏
  • 举报
回复
跨域,这种方式还没试过,帮顶,高手来解决

87,997

社区成员

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

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