首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

使用XMLHttpRequest调用 java的webservice(使用XFire发布的),该如何解决

2012-02-04 
使用XMLHttpRequest调用 java的webservice(使用XFire发布的)一、环境:javasrcipt 和 基础的XMLHttpRequest。

使用XMLHttpRequest调用 java的webservice(使用XFire发布的)

 一、环境:
  javasrcipt 和 基础的XMLHttpRequest。

 二、目的:
  调用XFire发布的webservice,其路径为:http://localhost:8181/XFire/services/helloworldservice?wsdl(可以访问到)。得到结果返回的是json格式。

 三、具体过程:
  var XHR = new window.XMLHttpRequest();
  //问题可能是url构造的有问题.
  var _wbSrvUrl="http://localhost:8181/XFire/services/helloworldservice/hello";
  XHR.open("POST", _wbSrvUrl, false);
  XHR.setRequestHeader("Content-Type", "application/json; charset=utf-8");
  XHR.send(name='wang');

  总是抱“Internal Server Error” .请问如何使用基础的XMLHttpRequest调用webservice,并返回json格式?

 谢谢


[解决办法]
XHR.send(name='wang');

=>

XHR.send('name=wang');

[解决办法]
期待,帮顶,别沉了
[解决办法]
是 "name=wang" or 'name=wang'
[解决办法]
帮顶,我没涉及到那一块
[解决办法]
status=404

是资源未找到

你改变 url 试下
[解决办法]
这两个就不是一会事儿吧,XMLHttpRequest发起的是http请求,而调用WebService用的不是http请求,如何到的到。应该是要用别的方式,以前见过JS掉WebService不过他用的Flash的API。

热点排行