3

phonegap アプリケーションで Web サービスを呼び出したい。私はで与えられたデモコードを使用しています

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フォルダーの両方に入れてみました。

しかし、それは私にとってはうまくいきません。誰か助けてください.....

4

2 に答える 2

5

PhoneGap.plist の ExternalHosts オプションに * を追加してみてください。
これは、アプリがインターネットに接続できないか、xhr 呼び出しを行うことができない場合に該当する可能性があります。

于 2012-02-21T14:43:51.620 に答える
0

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

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 を開く許可を与えます。外部ホスト配列に * を追加します。

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

于 2012-04-04T06:58:09.937 に答える