延迟后jQuery Ajax发布数据丢失

时间:2014-11-14 12:51:14

标签: javascript php jquery ajax

这真让我烦恼。

我有一个简单的HTML表单,我正在使用jQuery提交。

$("#RecruitmentRequest").submit(function(evt) {
    evt.preventDefault();
    var formval = $( this ).find(":input:not(:hidden)").serialize();
    $.ajax({
        type: "POST",
        url: "addrec.php",
        data: formval
    });//ajax
});//end submit

如果加载html并快速提交表单,那么在我的PHP中转储$_REQUEST var我得到一个漂亮的key =>值对数组。 但是,如果我在提交表单之前让页面稳定了15秒,那么$_REQUEST var就是空的!

我已经向JQ添加了警报,以便在ajax调用之前和之后显示formval var的内容,并且点亮总是正常。

页面上的其他jQuery内容继续正常运行:

$('input:radio[name=bu]').click(function(){
    var unit=$(this).attr('data-unit');
    var newname=$('#rrtbau_exec').attr('data-' + unit);
$('#rrtbau_exec').val(newname);
});//business unit radio click

所有jQuery都在$(document).ready(function(){...});容器中。

有什么想法吗?

0 个答案:

没有答案