2

プライベートモバイルデバイス(Android、iOSなど)で配布されるソフトウェアを設計しようとしています。

HTML / CSS / JavaScriptでソフトウェアを作成し、 Sencha TouchPhoneGapなどを使用したいと思います。

ソフトウェアはデバイス上のローカルデータベースに書き込む必要があり、接続が確立されたら、データをWebサーバー上のリモートデータベースに(安全に)投稿します。

私の問題はサーバーにデータを投稿することだと思います。私が知る限り、AJAXはJSONPを使用してデータのクロスドメインを要求できますが、データを送信することはできません(少なくともPOSTメソッドでは)。

これはJavaScriptを使用して実行できますか?おそらく、Sencha Touch、PhoneGap、またはその他のモバイルアプリコンパイルソリューションには、ネイティブストレージとクロスドメインの投稿方法がありますか?

4

1 に答える 1

1

JSONPは技術的にはハックです。Webサービスを制御できる場合、 CORSはクロスドメイン呼び出しを実装する正しい方法です。これは、WebAPIでCORSサポートを有効にする方法を説明するすばらしい投稿です。Webサービスの開発に他のテクノロジーを使用している場合は、インターネットからCORSを有効にする方法に関する大量の情報を入手できます。

于 2013-03-12T15:24:35.197 に答える