无法通过表格发布时间

时间:2013-02-23 23:38:14

标签: php jquery forms

我有一个在按钮按下后台运行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);
            });
        }
    });
});

这似乎不起作用:(

2 个答案:

答案 0 :(得分:0)

您需要在发布数据之前放置处理日期的两行,例如:

$(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);
            });
        }
    });
});

答案 1 :(得分:0)

通过在POST位置放置no-cache标头来修复它,不再需要纪元时间