1

Safari のみ$_POSTで、jQuery AJAX 呼び出しを使用して投稿すると配列が空になるのはなぜですか?

IE、Firefox、Chrome はすべて正しく出力されます。

<html>
<head>
    <script src="http://code.jquery.com/jquery-1.9.1.js" type="text/javascript"></script>
    <script type="text/javascript">
        $(document).ready(
            function()
            {
                $.ajax(
                {
                    type: "POST",
                    url: "target.php",
                    dataType: "xml",
                    data: ({
                        'param1': 'param1'
                    }),
                    success: function()
                    {
                    }
                });
            });
    </script>
    <title></title>
</head>
<body>

</body>
</html>

ファイルtarget.phpには次のコードが含まれています。

<?php print_r($_POST); ?>

そして、以下を出力します。

Array
(
)
4

4 に答える 4

0

()を削除してみてくださいdata

于 2013-04-19T15:44:43.147 に答える
0

この問題は、特定の投稿リクエストをキャッシュする iOS 6 に関連している可能性があります。この投稿を見てください: ios caching post request requests

Cache-Control ヘッダーを使用していないか、「Cache-Control: max-age=0」を使用しているかどうかを確認して削除することで、これをテストできます。

于 2013-04-19T16:40:20.037 に答える