Javascript 使用jquery ajax php导入包含大数据/记录的文件xls,以便浏览器不会超时
我想导入xls数据,包含大约1500行数据。如果使用标准超时执行时间,则为超时 我想使用jQueryAjax,但我不知道怎么做,所以这个过程不会超时。我当前的ajax脚本: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(); });
<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);}