使用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。