Я пытаюсь выполнить вызов веб-службы SOAP с веб-страницы, используя библиотеку jqSOAPClient.js из Javascript.Я могу сделать простой вызов веб-службы, например:
SOAPClient.Proxy = url;<br>
var body = new SOAPObject("sayHi");<br>
body.ns = ns;<br>
body.appendChild(new SOAPObject("name").val("John"));<br>
var sr = new SOAPRequest(ns+"sayHi",body);
SOAPClient.SendRequest(sr,processResponse);
Это вызывает веб-метод sayHi () со значением «John» для одного параметра с именем «name».
Мне интересно, как я могу использовать эту библиотеку для вызова веб-метода, который принимает в качестве параметра объект, отличный от строки.В качестве примера предположим, что в веб-сервисе существует класс AnObject, определенный следующим образом:
class AnObject
{
int id;
string name;
}
И веб-метод, который определен как:
doStuff(AnObject miscObject);
Я не смог найти пример, демонстрирующий это.
Как построить такой объект на клиенте и передать его в качестве параметра этому веб-методу?