0

ボタンを押すと、バックグラウンドで php スクリプトを実行するフォームがあります 問題は、iPad でフォームを使用すると、応答がキャッシュされることです これは、投稿データを一意にすることで解決できます。現在のエポック時間を含むフィールド。

現在私は使用しています:

$(document).ready(function(){
    $("#myform").validate({
        debug: true,
        submitHandler: function(form) {
            // do other stuff for a valid form
            $.post('process.php', $("#myform").serialize(), function(data) {
                $("#myform").append(data.datum);
                var datum = Date.getTime();
                $('input[name=datum]').val(datum);
                $('#results').html(data);
            });
        }
    });
});

これはうまくいかないようです:(

4

2 に答える 2

0

データを投稿する前に、日付を扱う2行を配置する必要があります。例:

$(document).ready(function(){
    $("#myform").validate({
        debug: true,
        submitHandler: function(form) {
            // do other stuff for a valid form
            var datum = Date.getTime();
            $('input[name=datum]').val(datum);
            $.post('process.php', $("#myform").serialize(), function(data) {
                $("#myform").append(data.datum);
                $('#results').html(data);
            });
        }
    });
});
于 2013-02-23T23:41:45.397 に答える
0

no-cache ヘッダーを POST の場所に配置することで修正し、エポックタイムはもう必要ありません

于 2013-02-24T21:48:30.740 に答える