2

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には間違いなく情報があります。実際に送信するのか、サーバーが削除するのか混乱しています。

どんな助けでも大歓迎です。

4

0 に答える 0