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

来源:百度知道 编辑:UC知道 时间:2024/05/04 06:22:49
用javascript调用asp.net写的webservice 参数为一个DataSet变量, 返回值也是DataSet变量,请问如何才能传递DataSet变量呢? 用xml格式传递DataSet参数,DataSet参数应该如何表示呢 ?
javascript中有没有一些能够封装了xml表示的调用webservice的库函数呢?
十分感谢各位的回答,所要调用的WebService有一个DataSet参数,在JavaScript中调用WebService传递参数都是用XML来传递的,DataSet参数在用XML来传递时候是如何表示的呢?(用XML来表示一个DataSet).

可以修改一下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: