因此,我要发送一个带有ajaxForm
的表单,该表单将发送数据,打开spinner.gif,然后成功关闭Spinner并重新加载页面:
$('#form').ajaxForm({
beforeSubmit:function(){
spinnerLoad();},
success: function(data){
spinnerDone();
window.location.href ="sample.php";
}
});
然后按以下方式处理表单:
if (isset($_POST['save'])){
exec("/directory/script.php $args");
}
因此,此页面“ script.php”在数据库上执行另一个脚本,因此可能需要很长时间。当没有很多数据时,它可以正常工作,但是每当有很多数据时,'script.php'就会经过404,并且spinner.gif永不停止。
我需要找到一种以某种方式( ajax超时选项似乎不合适)或其他方式延长超时的方法。 无法将script.php页面或DB脚本发送到后台-必须完成操作才能继续工作。
我将很高兴看到任何评论/说明。