如何使用js SOAPClient.js进行Web服务调用

时间:2011-03-30 11:32:02

标签: javascript jquery soap

我正在尝试使用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方法?

0 个答案:

没有答案