这真让我烦恼。
我有一个简单的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(){...});
容器中。
有什么想法吗?