0

phonegap 1.0.0 を phonegap 1.1.0 にアップグレードしようとすると、すべての jQuery Ajax が外部 Web サイトの URL を呼び出すことができません。

phonegap 1.0.0 と jquerymobile 1.0.0 を使用したアプリ (iOS と Android) があり、このアプリで使用する Web サービスの URL リストを取得するために Web サービスを呼び出します。これらの URL は、これらの Web サイトの HTML コードを返す jquery ajax で呼び出されます。すべて phonegap 1.0.0 で完全に動作します。

v1.1.0 で phonegap を更新した後、これらの Web サイト URL を呼び出すすべての ajax クエリで、readystate=4 のエラーが返されました。

私はこの解決策を見つけました: phonegap.plist の "ExternalHosts" にドメイン ホストを配置すると、ajax クエリはこのドメインの html コードを返します。

しかし、私の Web サービスによって復元された URL リストは毎日変更される可能性があるため、私にとっては良い解決策ではありません。毎日 phonegap.plist の「ExternalHosts」に新しいドメインで新しいアプリを作ることができません。

PhoneGap (次の 1.0.0) のすべての新しいバージョンでは、"ExternalHosts" を使用して ajax クエリ (外部 Web サイトの URL を呼び出す) を修正する必要がありますか?

誰かが最新の Phonegap バージョンで外部 Web サイトの URL を使用して ajax クエリをテストしましたか?

とりあえず、phonegap のバージョンを 1.0.0 にダウングレードします.... :-(

助けてくれてありがとう。

4

2 に答える 2

1

アプリが接続するすべてのホストがわからない場合は、.plist の "ExternalHosts" に "*" ワイルドカードを使用することをお勧めします。

于 2012-05-03T18:04:36.640 に答える
0

jQuery Mobile のドキュメントには、jQuery Mobile を使用して PhoneGap アプリケーションを作成する際の手順を説明するセクションがあります: http://jquerymobile.com/demos/1.1.0/docs/pages/phonegap.html

基本的に、ページ全体が適切な情報です (そうでなければ、特定のテキストをコピーしていたでしょう)。

于 2012-05-03T16:56:05.137 に答える