Сначала забудьте о SOAP, с чистой точки зрения javascript. С другой стороны, если вы хотите, вы можете использовать Java для создания клиентского кода веб-службы. Следующим шагом будет подключение jQuery и родной Java-части Phonegap. Это можно сделать легко, если вы создадите свой собственный plugin.
Затем, если это для вас большая работа, есть еще одно решение. Такая же функция, используемая для jQuery REST
звонок может также использоваться для jQuery SOAP
звонок. Более подробную информацию можно найти в этом tutorial. Но будьте осторожны, вам нужно будет написать XML на стороне клиента. Тем не менее это не такое замечательное решение.
С другой стороны, я бы предпочел выбрать REST
над SOAP
. В то время как SOAP
отлично работает с большим объемом данных, и нам необходим минимальный возможный объем данных. Поскольку Phonegap является оберткой HTML/JS/CSS, он обычно используется для связи через XHR/Ajax. Поэтому в нашем случае лучше использовать функции jQuery Ajax. Here вы можете найти отличный учебник.
Одна большая вещь об использовании функции $ .ajax внутри приложения PhoneGap для REST
вызова является то, что вам не нужно беспокоиться о CROSS-DOMAIN
звонки.
Существует также третье решение, довольно сложное, но, вероятно, лучшее из всех. Вместо того, чтобы использовать JQuery $ .ajax функции, вы должны думать об использовании Магистральной MVC
рамки с jQuery Mobile
. Это займет время, чтобы справиться с этой комбинацией, но по моему опыту это решение № 1, если вы хотите использовать REST
для связи с вашим сервером.
Большое спасибо, вы спасли мою жизнь !! –