PhoneGap(iOS)を使用してWebサービスを呼び出す
-
28-10-2019 - |
質問
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を開きます。外部ホスト配列に *追加します。
私はそれが完全に機能すると確信しています。
所属していません StackOverflow