我在joomla组件中有一个php脚本。在此脚本中有数量项目,此项目被选中并按下报告按钮。
然后AJAX请求发送到服务器,在服务器端生成excel文件。
由于数据庞大,生成excel文件需要约2分钟,但在发送AJAX请求仅30秒后,请求超时结束,AJAX请求没有任何回报。
如何将等待时间响应从30秒增加到5分钟?
这是向服务器发送AJAX请求的javascript。我设置超时300000,但我的问题没有解决。
function AJAX(url, dataSend, target) {
result = jQuery.ajax({
type: 'POST',
url: url,
data: dataSend,
timeout: 300000,
async: false,
processData:false,
traditional:true,
beforeSend: function() {
jQuery('.displayBodyWaiting').show();
},
success: function() {
jQuery('.displayBodyWaiting').hide();
}
}).responseText;
return result;}