Вызов веб-сервиса с использованием телефонной связи (ios) - PullRequest
3 голосов
/ 21 февраля 2012

Я хочу вызывать веб-сервисы в приложении phonegap. Я использую демонстрационный код, указанный на

http://wiki.phonegap.com/w/page/32513809/Simple-Web-Service-Consumption-with-PhoneGap-and-XUI

Я создал xui.js по ссылке

http://xuijs.com/downloads/xui-2.3.2.js

и попытался поместить xui.js, index.html в www / assets и в папку www.

Но это не работает для меня. Может ли кто-нибудь помочь мне, пожалуйста .....

Ответы [ 2 ]

6 голосов
/ 21 февраля 2012

Попробуйте добавить * к опции ExternalHosts в PhoneGap.plist
Это может быть в том случае, если ваше приложение не может подключиться к Интернету / сделать вызовы xhr

0 голосов
/ 04 апреля 2012

Попробуйте этот пример:

Используйте js для написания этого кода и включите в файл index.html Или используйте тег javascript для записи этого кода в html-файл.Вы должны включить файл xui-2.3.2.js в index.hmtl. Это просто для уменьшения длины кода. Если вы не используете этот файл, x $ не будет работать.

        x$.data = {};
        x$(window).load(function(e){
          x$("#returned_information").xhr("http://ws.geonames.org/postalCodeSearchJSON?postalcode=90210&maxRows=10", 
            { callback: function(){
                var codes = eval("("+this.responseText+")").postalCodes; /* this should be an array */
                x$("#returned_information").html(codes[0].placeName);
              }
            }
          );
        });

иэто в index.html body

      <h1 id="returned_information">
          Put Stuff in Me
      </h1>

Наконец, дайте разрешение в файле списка свойств на Внешнем хосте, чтобы открыть URL.Добавьте * в массив внешнего хоста.

Я уверен, что он будет работать идеально.

...