質問

PhoneGapアプリケーションでWebサービスに電話したいと思います。で与えられたデモコードを使用しています

http://wiki.phonegap.com/w/page/32513809/simple-web-service-consumption-with-phonegap-and-xui

LinkからXUI.JSを作成しました

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

XUI.js、index.htmlをwww/assetsおよびwwwフォルダーに配置しました。

しかし、それは私のために働いていません。誰かが私を助けてくれますか.....

役に立ちましたか?

解決

phonegap.plistの外部Hostsオプションに *を追加してみてください
アプリがインターネットに接続できなかった/XHR呼び出しを行うことができなかった場合は、これが当てはまるかもしれません

他のヒント

この例を試してください:

JSを使用してこのコードを書き込み、index.htmlファイルに含める または JavaScriptタグを使用してこのコードをHTMLファイルに記述します。あなたはindex.hmtlにxui-2.3.2.jsファイルを含める必要があります。コードの長さを短縮するためだけです。このファイルを使用しない場合、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ボディで

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

最後に、外部ホストのプロパティリストファイルに許可を与えて、URLを開きます。外部ホスト配列に *追加します。

私はそれが完全に機能すると確信しています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top