Как сделать вызов веб-службы, используя jqSOAPClient.js - PullRequest
0 голосов
/ 30 марта 2011

Я пытаюсь выполнить вызов веб-службы 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);

Я не смог найти пример, демонстрирующий это.
Как построить такой объект на клиенте и передать его в качестве параметра этому веб-методу?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...