2012-01-28 7 views

答えて

8

私は個人的にjQuery ajaxを使用しています。電話でphonegapとjsを実行することについてのすばらしいことは、クロスドメインの問題のような通常のJavaScriptセキュリティの問題がないことです。あなたが覚えておく必要が

ことの一つは、外部のサーバに到達するために、あなたの外部ホスト KEYであなたのplistに新しいキーを追加する必要がありますということです:ウェブサイト VALUE:*

*がキャッチですすべてのドメインにアクセスできます。 AJAX用として

通常のAJAXリクエストのように扱う:

$.ajax({ 
    url:'http://your-url.com/script.php', 
    type:'post', 
    data:'arg=foo&argB=bar', 
    success:function(data){ 
    console.log(data); 
    }, 
    error:function(w,t,f){ 
    console.log(w+' '+t+' '+f); 
    } 
}); 

幸運幸せdeving!

私は私のブログにいくつかのPhoneGapのチュートリアルを持っている - http://www.drewdahlman.com/meusLabs/

+0

答えていただきありがとうございます。 – Josh

+0

私は助けてくれると嬉しく思っています:) –

2

したい任意のAJAXを使用してください。

config.xmlファイルで通信しようとしているサーバを許可することを忘れないでください!

<access /> - deny all 
<access origin="*" /> - allow any 
<access origin="http://example.com*" subdomains="true" /> - allow all of example.com 

さらに多くの例がconfig.xmlファイルにあります。

+1

これは、あなたがコミュニケーションしようとしているサーバをホワイトリストに登録することを忘れて、このPGを初めて知り尽くしている多くの開発者を投げかけているようです。私が追加する唯一のことは、アプリが開発中のときにのみ*を使用することです – Josh

関連する問題