我正在尝试使用Javascript中的jqSOAPClient.js库从网页进行SOAP Web服务调用。我可以这样做一个简单的Web服务调用:
SOAPClient.Proxy = url;
var body = new SOAPObject("sayHi");
body.ns = ns;
body.appendChild(new SOAPObject("name").val("John"));
var sr = new SOAPRequest(ns+"sayHi",body);
SOAPClient.SendRequest(sr,processResponse);
这为名为“name”的单个参数调用sayHi()web方法,其值为“John”。
我想知道如何使用这个库调用一个web方法,该方法将一个对象作为一个字符串以外的对象。例如,假设在Web服务中有一个类AnObject定义如下:
class AnObject
{
int id;
string name;
}
一种定义为:
的网络方法 doStuff(AnObject miscObject);
我找不到一个证明这一点的例子 如何在客户端构建这样的对象并将其作为参数传递给此Web方法?