使用ajax调用webservice
2013-08-25 17:28
330 查看
注意,使用ajax调用webservice时,尽量使用ie浏览器,如果使用chrome或者是firefox浏览器,会出现以下异常:
2013-8-25 17:02:30 com.sun.xml.internal.ws.transport.http.server.WSHttpHandler handleExchange
警告: Cannot handle HTTP method: OPTIONS
HTML页面代码:
本文出自 “Developer_Road” 博客,请务必保留此出处http://jiangdf.blog.51cto.com/6425070/1282391
2013-8-25 17:02:30 com.sun.xml.internal.ws.transport.http.server.WSHttpHandler handleExchange
警告: Cannot handle HTTP method: OPTIONS
HTML页面代码:
<html> <head> <title>通过ajax调用webservice服务</title> <script type="text/javascript"> var xhr; function send(){ if(window.XMLHttpRequest){ xhr=new XMLHttpRequest(); }else if(window.ActiveXObject){ var activexName=["MSXML2.XMLHTTP","Microsoft.XMLHTTP"]; for(var i=0;i<activexName.length;i++){ try{ xhr=new ActiveXObject(activexName[i]); break; }catch(e){ } } } //服务的地址 var wsUrl="http://127.0.0.1:6789/hello"; //请求体 var soap='<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:q0="http://jdf.com/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <soapenv:Body><q0:sayHello><arg0>aa</arg0> </q0:sayHello></soapenv:Body></soapenv:Envelope>'; //打开连接 xhr.open('POST',wsUrl,true); //重新设置请求头 xhr.setRequestHeader("Content-Type","text/xml;charset=UTF-8"); //设置回调函数 xhr.onreadystatechange=_back; //发送请求 xhr.send(soap); } function _back(){ if(xhr.readyState==4){ if(xhr.status==200){ alert("OK"); } } } </script> </head> <body> <input type="button" value="确定" </body> </html>
本文出自 “Developer_Road” 博客,请务必保留此出处http://jiangdf.blog.51cto.com/6425070/1282391
相关文章推荐
- jQuery使用Ajax方法调用WebService
- 使用ajax调用webservice服务的方法
- JQuery的Ajax使用Get,Post方法调用C#WebService并返回数据
- ASP.Net Ajax应用初步:使用AJAX调用WebService
- (webservice,ajax,jmail)Tip:动态调用webservice,ajaxpro的使用要点以及使用jmail接口使用注意事项
- 第三部分 01 使用ASP.NET AJAX异步调用WebService(全)
- ASP.NET2.0下使用AJAX调用Webservice的方法
- Webservice的cxf开发_使用spring发布服务+ajax调用服务
- 使用jquery的ajax方法调用webservice服务
- [WebMethod]的使用,ajax调用[WebMethod]的使用,webservice(web服务) asmx的使用,ajax调用[WebMethod]进行json传输
- 使用ajax调用webservice
- JS使用AJAX调用.net WebService
- 使用ajax调用webservice加载table
- ASP.NET2.0下使用AJAX调用Webservice的方法
- 使用ASP.NET AJAX调用后台WebService优化网站性能实例
- ASP.Net Ajax应用初步:使用AJAX调用WebService
- 使用ajax调用webservice
- 使用 XMLHttpRequest 实现 Ajax 四:调用 Webservice
- Python使用suds调用webservice报错解决方法:AttributeError: 'Document' object has no attribute 'set'
- webservice代理类使用证书调用