如何用javascript调用asp.net写的webservice 参数为一个DataSet变量, 返回值也是DataSet变量?

用javascript调用asp.net写的webservice参数为一个DataSet变量,返回值也是DataSet变量,请问如何才能传递DataSet变量呢?用xml... 用javascript调用asp.net写的webservice 参数为一个DataSet变量, 返回值也是DataSet变量,请问如何才能传递DataSet变量呢? 用xml格式传递DataSet参数,DataSet参数应该如何表示呢 ?
javascript中有没有一些能够封装了xml表示的调用webservice的库函数呢?
十分感谢各位的回答,所要调用的WebService有一个DataSet参数,在JavaScript中调用WebService传递参数都是用XML来传递的,DataSet参数在用XML来传递时候是如何表示的呢?(用XML来表示一个DataSet).
展开
 我来答
yytoday
2007-11-23 · TA获得超过400个赞
知道小有建树答主
回答量:628
采纳率:0%
帮助的人:689万
展开全部
可以修改一下webservice 参数不用DataSet而用一个简单的数据类型,如整形,字符等在javascript有的数据类型,要在javascript生成一个DataSet很难。
webservice 返回的DataSet是以xml形式返回的,在javascript中使用javascript提供的xml处理方法,把它转化为表格就可以在页面中显示出来了

编写的webservice 都有一个wsdl文档来说明webservice 的输入和出入参数,你可以参照wsdl文档来设置DataSet。
下面是一个webservice的wsdl文档例子

SOAP
下面是一个 SOAP 请求和响应示例。所显示的占位符需要由实际值替换。

POST /schoolcardws/ws.asmx HTTP/1.1
Host: localhost
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "http://webservices/GetDataSet"

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetDataSet xmlns="http://webservices/">
<strSQL>string</strSQL>
<strConn>string</strConn>
</GetDataSet>
</soap:Body>
</soap:Envelope>
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetDataSetResponse xmlns="http://webservices/">
<GetDataSetResult>
<xsd:schema>schema</xsd:schema>xml</GetDataSetResult>
</GetDataSetResponse>
</soap:Body>
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式