リモート サーバーにデータを送信する必要がある Phonegap アプリがあります。ただし、jQuery の $.post を使用しようとすると、コールバックに入ることがありません。
これが私のJavascriptです:
$(document).ready(function() {
$('form').submit(function() {
console.log('about to post');
$.post('http://mysubdomain.mydomain.com/index.php', function(data) {
console.log('In callback');
console.log(data);
});
});
});
これを実行してEclipse LogCatを見ると、「投稿しようとしています」と表示されますが、「コールバック中」とは表示されません。これをサーバー上のPHPファイルのスクリプトタグにダンプして、それが正しく、十分であることを確認しました。ページを更新すると、JavascriptコンソールにHTMLが表示されます。res/xml の config.xml ファイルですべてのドメインを既にホワイトリストに登録しているため、これが機能しない理由がわかりません。誰かが洞察を持っている場合は、私に知らせてください。ありがとう!