ajax通过post方式请求java webservice

agoodchild 2015-01-06 11:07:43
我用cxf发布了一个webservice,
接口:
@WebService
@SOAPBinding(style = SOAPBinding.Style.RPC)
public interface IHelloService {

@WebMethod
String sayHello();

}
实现类:
@WebService
@SuppressWarnings("deprecation")
public class HelloServiceImpl implements IHelloService {
public HelloServiceImpl()
{

}
@Override
public String sayHello() {
return "hello";
}
}
我在js中用ajax调用的时候,使用GET方法可以,用POST就不行,这是为什么啊?
只有20分了
...全文
342 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
super_Leon 2015-01-07
  • 打赏
  • 举报
回复
var param={'name':'liusf'}; 你这个。。 data: PARAM, 参数名字是不是有问题,data:"":""是key:value形式传递的啊
agoodchild 2015-01-06
  • 打赏
  • 举报
回复
有参数,var param={'name':'liusf'}; ajax调用: $.ajax({ async: false, url: URL, type: "GET", dataType: "TEXT", data: PARAM, contentType: "application/json; charset=utf-8", success: function (json) { SUCCESSFUN(json); }, error: function (x, e) { } }); 用get的时候是可以的,我把GET改成POST就不行了,服务端报错:Error reading XMLStreamReader.
Runner6587 2015-01-06
  • 打赏
  • 举报
回复
String sayHello();是不是你的sayHello没有接受任何参数啊!post是要向服务器提交数据!而get是从服务器获取数据! 可以改为接受一个参数试试?

81,092

社区成员

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

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