2012-04-25 6 views
2

私はphonegapとjquery mobileを使ってアンドロイドウェブアプリケーションを持っています、phonegap.htmlファイルはアセットディレクトリに入れられていて、$ .ajaxメソッドを使ってリモートサーバからデータにアクセスしますが、動作しません。アンドロイドの資産ディレクトリ内のローカルhtmlファイルからajax呼び出しを作成するには?

助けが必要ですか?

ありがとうございます!

例:

アヤックス( "login.action"、....) 資産/ login.htmlと--------------------- ----> login.action

  1. login.htmlには、資産の内側

  2. login.actionがデータをフェッチするために$アヤックスの方法を使用して

  3. login.htmlとリモートインタフェースであるローカルファイルであり、 login.actionから取得したものではありません作品!

申し訳ありませんが、私の英語は貧弱です!

答えて

0

おそらく、クロスサイトスクリプティングを妨げる同じ起点ポリシーの制限(http://en.wikipedia.org/wiki/Same_origin_policyを参照)が発生している可能性があります。

一般的な解決策は2つあります。

古いものはJSONP(パディング付きのJSON)です(http://en.wikipedia.org/wiki/JSONP参照)。

新しい低侵襲的な解決策は、CORSである(クロスオリジンリソース共有)(http://en.wikipedia.org/wiki/Cross-Origin_Resource_Sharingを参照)

希望に役立ちます。

関連する問題