Phonegap で iOS アプリを構築し、リモート サーバーへの ajax POST 呼び出しを実行しようとしています。サーバーが呼び出しを取得します。正常に応答しますが、サーバーは POST データをまったく取得していないようです。
Ajax 呼び出しは次のとおりです。
var formData = $(this).serialize();
$.ajax({
type:'post',
url:'https://www.mySite.com/ajax/test',
data: formData,
dataType: "json",
crossDomain:true,
async: true,
success: function (result) {
alert(result.success)
},
error: function (request,error) {
alert('error');
}
});
サーバー上で(テスト目的で)、私はそれを元に戻しています
$json = array('success' => 'true'.serialize($_POST));
サーバーに$_POST
変数を出力します。iPhone がコールバックを受け取るたびに、すべての POST データが失われます。変数formData
には間違いなく情報があります。実際に送信するのか、サーバーが削除するのか混乱しています。
どんな助けでも大歓迎です。