Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用jquery ajax php导入包含大数据/记录的文件xls,以便浏览器不会超时_Javascript_Php_Jquery_Ajax - Fatal编程技术网

Javascript 使用jquery ajax php导入包含大数据/记录的文件xls,以便浏览器不会超时

Javascript 使用jquery ajax php导入包含大数据/记录的文件xls,以便浏览器不会超时,javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,我想导入xls数据,包含大约1500行数据。如果使用标准超时执行时间,则为超时 我想使用jQueryAjax,但我不知道怎么做,所以这个过程不会超时。我当前的ajax脚本: <script> $(document).ready(function() { $('#myForm').submit(function(e){ e.preventDefault(); importXLS(); });

我想导入xls数据,包含大约1500行数据。如果使用标准超时执行时间,则为超时

我想使用jQueryAjax,但我不知道怎么做,所以这个过程不会超时。我当前的ajax脚本:

<script>

    $(document).ready(function() {

        $('#myForm').submit(function(e){
            e.preventDefault();
            importXLS();
        });
    });

    function importXLS()
    {
        $('#result').html('');
        $('#loading').show();
        $.ajax({
            url: "the_url",
            type: "Post",
            dataType: "json",
            data: $("#myForm").serialize(),
            success: function(result) {
                if(result.count>0) {                                                                
                    $('#result').append(result.html);                        
                } else {
                    var alert = $('<div class="alert alert-success">'+ result.message +'</div>');
                    $("#report").before(alert);
                    $(".alert").delay(2000).fadeOut(1000, function() {
                        alert.remove();
                    });
                }

                $('#loading').hide();
            }
        });
    }
</script>

$(文档).ready(函数(){
$('#myForm')。提交(函数(e){
e、 预防默认值();
importXLS();
});
});
函数importXLS()
{
$('#result').html('');
$(“#加载”).show();
$.ajax({
url:“该url”,
类型:“Post”,
数据类型:“json”,
数据:$(“#myForm”).serialize(),
成功:功能(结果){
如果(result.count>0){
$('#result').append(result.html);
}否则{
变量警报=$(''+result.message+'');
$(“#报告”)。之前(警报);
$(“.alert”).delay(2000).fadeOut(1000,function(){
alert.remove();
});
}
$(“#加载”).hide();
}
});
}

你所说的“超时”是什么意思?超时,比如当我们加载的时间太长时,请求被取消,这可以在php.ini上设置,但我不想在php上设置执行时间限制。我不确定jQuery是否设置了内部超时,默认情况下在
$.ajax()处中止请求。
调用。您是否尝试过使用
XMLHttpRequest()
?在
jQuery.ajax()
source
//Timeout if(s.async&&s.Timeout>0){timeoutTimer=setTimeout(函数(){jqXHR.abort(“Timeout”);},s.Timeout);}
你所说的“超时”是什么意思?超时,比如当我们加载的时间太长时,请求被取消,这可以在php.ini上设置,但我不想在php上设置执行时间限制。我不确定jQuery是否设置了内部超时,默认情况下在
$.ajax()处中止请求。
调用。您是否尝试过使用
XMLHttpRequest()
?在
jQuery.ajax()
source
//Timeout if(s.async&&s.Timeout>0){timeoutTimer=setTimeout(函数(){jqXHR.abort(“Timeout”);},s.Timeout);}