ajax调用webservice

<html>

<head>

<title>通过ajax调用WebService服务</title>

<script>

var xhr = new ActiveXObject("Microsoft.XMLHTTP");

function sendMsg(){

var name = document.getElementById(‘name‘).value;

//服务的地址

var wsUrl = ‘http://192.168.1.1:8080/hello‘;

//请求体

var soap = ‘<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:q0="http://ws.itcast.cn/"

xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">‘ +

‘ <soapenv:Body> <q0:sayHello><arg0>‘+name+‘</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(‘调用Webservice成功了‘);

var ret = xhr.responseXML;

var msg = ret.getElementsByTagName(‘return‘)[0];

document.getElementById(‘showInfo‘).innerHTML = msg.text;

//alert(msg.text);

}

}

}

</script>

</head>

<body>

<input type="button" value="ajax调用WebService服务" onclick="sendMsg();">

<input type="text" id="name">

<div id="showInfo">

</div>

</body>

</html>

时间: 2024-11-05 02:59:06

ajax调用webservice的相关文章

jQuery的ajax调用webservice返回XML数据传参错误

jQuery的ajax调用webservice返回XML数据传参错误: 有时候使用jquery的ajax调用带有参数的webservice返回XML格式输出的时候,会出现传参错误,当然错误的原因可能是多种多样的,下面就简单介绍一种. 一.错误代码: 1.ajax代码: $.ajax({ type:"post", url:"_service.asmx/getDataFromATable", data:" { tablename: temp }",

Ajax调用WebService(一)

Ajax调用WebService(一) 分类: Ajax 使用技术 WebService应用技术 ASP.NET学习记录2011-07-05 17:51 15799人阅读 评论(9) 收藏 举报 webserviceajaxxmlhttprequestfunctionjsoninput 一些感悟: 最近工作一直都很忙.很久没有更新自己的博客了.有很多东西要写.也只能慢慢写.真正能讲出来的东西,才能叫做真正掌握了吧.我很喜欢一句话:“纸上学来终觉浅,绝知此事要躬行”.所以,在工作之余,自己做一些D

Jquery ajax调用webservice总结

jquery ajax调用webservice(C#)要注意的几个事项: 1.web.config里需要配置2个地方 <httpHandlers>      <remove verb="*" path="*.asmx"/>      <add verb="*" path="*.asmx" validate="false" type="System.Web.Script

jquery中通过ajax调用webservice传递数组参数的问题

如题. 还是直接用例子说明来的直接些. 本人的项目中通过jquery.ajax调用webservice. 客户端代码如下: 1 $.ajax({ 2 url: "test/xxx.asmx", 3 type: 'POST', 4 dataType: 'xml', 5 timeout: 1000, 6 data: { name: "zhangsan", tags: ["aa", "bb", "cc"] },

AJAX 调用WebService 、WebApi 增删改查(笔记)

经过大半天努力,终于完成增删改查了!心情有点小激动!!对于初学者的我来说,一路上都是迷茫,坑!!虽说网上有资料,可动手起来却不易(初学者的我).(苦逼啊!) WebService 页面: /// <summary> /// TsetWeb 的摘要说明 /// </summary> [WebService(Namespace = "http://tempuri.org/")] [WebServiceBinding(ConformsTo = WsiProfiles.

Jquery Ajax 调用 WebService

原文:http://www.cnblogs.com/andiki/archive/2010/05/17/1737254.html jquery ajax调用webservice(C#)要注意的几个事项: 1.web.config里需要配置2个地方 <httpHandlers>       <remove verb="*" path="*.asmx"/>       <add verb="*" path="*

ajax调用webservice服务

ajax调用是 html方向调用的, 而sqlconnection是 java代码调用的,本质差不多 1 <html> 2 <head> 3 <title>通过ajax调用webservice服务</title> 4 <script> 5 var xhr; 6 function sendAjaxWS(){ 7 xhr = new ActiveXObject("Microsoft.XMLHTTP"); 8 //指定ws的请求地址

Ajax调用WebService接口样例

在做手机端h5的应用时,通过Ajax调用http接口时没啥问题的:但有些老的接口是用WebService实现的,也来不及改成http的方式,这时通过Ajax调用会有些麻烦,在此记录具体实现过程.本文使用在线的简体字转繁体字WebService来演示,WebService地址为http://www.webxml.com.cn/WebServices/TraditionalSimplifiedWebService.asmx?wsdl. 1.使用SoapUI生成Soap消息 使用SoapUI可以很方便

Ajax 调用webservice 解决跨域请求和发布到服务器后本地调用成功外网失败的问题

    webservice 代码 1 /// <summary> 2 /// MESService 的摘要说明 3 /// </summary> 4 [WebService(Namespace = "http://tempuri.org/")] 5 [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)] 6 //[System.ComponentModel.ToolboxItem(false)