2012-03-15 6 views
0

iOSのPhoneGapアプリケーションから、サーバー上にあるPHPファイルにjQuery Postコールを実行しようとしています。サーバー上でiOSのPhoneGapからサーバーへのPHPの「Post」と「GET」リクエストがサーバー上で動作しない

$.post({url:'http://example.com/uploadtest/addContent.php', data: JSONstring, success:contentSent}); 

addContent.phpが呼び出されたときに、私はあらゆる機会をログに記録しています: これはコマンドです。残念ながら、それは決してありません。どちらもcontentSent()方法はありません:

function contentSent(data, textStatus) 
{ 
    console.log("Did it get into the callback? Status:" + textStatus); 
    var response = JSON.parse(data); 
    console.log("Response: " + data); 
} 

私の問題は、私は絶対にフィードバック、エラーメッセージなし、何を取得ということです。それはまるでそのコード行がそこにないかのようです。 誰かが問題の内容を知っていますか、あるいは少なくとも私はある種のステータスメッセージ/エラーコードを取得するかもしれませんか?

更新1:「GET」は同じ動作を示します。

アップデート2:私は、上の例で使用している構文が故障しているが、この(私の知る限り修正)構文は動作しません。次のいずれか$.get('http://example.com/uploadtest/getTest.php', JSONstring, successFunction);

がアップデート3:問題はデバイス関連ではないようですが、エミュレータと同じ動作を示します。

+0

phoneGap以外のアプリから試しましたか? – guiomie

+0

残念ながら私はObjective-Cを知らないので、簡単にテストアプリを書くことができませんでした。 – Lars

+0

Google Chromeで呼び出そうとしましたか?デベロッパーツールを使用すると、http接続ステータスが表示されます。 – guiomie

答えて

1

私は答えを見つけました。それは簡単な方法でした。 ホワイトリスト(Supporting Files/PhoneGap.plist)に私のドメイン( "http://example.com")を置いていましたが、これでは十分ではありませんでした。

アスタリスク(*)を付けると解決策がありました...

関連する問題